Android 2.3模拟器方向更改

Fel*_*lix 7 android android-emulator android-sdk-2.3

我遇到了一个问题,我认为这与模拟器本身有关.我在我onCreate的一个活动中将此代码放在我的方法的顶部:

Log.d(Const.TAG, "onCreate orientation: " + getRequestedOrientation());
Run Code Online (Sandbox Code Playgroud)

每次我在模拟器中切换方向(通过Ctrl + F11和/或Num 7)时,它会打印-1(对应于SCREEN_ORIENTATION_UNSPECIFIED),并且它会陷入横向(​​除非重新启动应用程序,否则不会切换回纵向).

难道我做错了什么?还有其他人有这个问题吗?这是一个与2.3仿真器严格相关的问题,还是出现在设备上(目前是Nexus S)?

Tho*_*asW 10

这是模拟器的问题.请参阅:http: //code.google.com/p/android/issues/detail?id = 13189

并在stackoverflow: 为什么姜饼模拟器方向卡在应用程序中?

遗憾的是,10.0 Android SDK(2011年2月发布)未解决此问题.


Fel*_*lix 0

这似乎是模拟器的问题,因为“设置”应用程序(例如)做了同样的事情(尽管启动器没有,这让我相信启动器应用程序使用其他一些机制来检测方向变化)。

我将在几天内将此答案标记为已接受,在此之前,如果您有答案,请随时透露一些信息。