仿真器的内置应用程序无法检测方向更改

时间:2011-03-11 21:39:05

标签: android orientation

我认为这是一个简单的问题,但我无法在任何地方找到答案!

在我的模拟器上(Windows 7上的SDK 9),许多内置应用程序无法正确响应方向更改。它们包括:浏览器(!),闹钟,计算器,Api演示。它们可以正确地更改为横向模式,但是当模拟器返回到纵向模式时,它们将保持横向模式。但是,其他一些内置应用程序也很好,它们是主屏幕,启动器和电话拨号器。

我尝试了以下内容,看看发生了什么:

@Override
public void onCreate(Bundle savedInstanceState) {
    ....
    boolean bLandscape = getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE;
    ....
}

我看到的是:当仿真器转向landsacpe模式时,它返回了正确的结果。但是当模拟器返回时,它仍然表示它处于横向模式!

只是我吗?有没有人对此有任何见解?谢谢你,一如既往!

1 个答案:

答案 0 :(得分:2)

这是模拟器的已知错误。这不会发生在真实设备上,与任何这些应用程序的编码方式无关。

错误写入是here

了解更多信息,请参阅here