1

当设备被阻止并且屏幕关闭时,是否有任何方法可以获取屏幕方向?我试过了

getResources().getConfiguration().orientation

Display display = ((WindowManager) mContext
    .getSystemService(Context.WINDOW_SERVICE))
    .getDefaultDisplay();
int rotation = display.getRotation();

但是当屏幕关闭时,无论实际方向是什么,它们都分别返回“纵向”和“0”。

4

1 回答 1

1

我不明白“被阻止”是什么意思,但是如果屏幕关闭,操作系统似乎将方向设置为Portrait。您可以通过将应用设置为横向模式、将其平放并关闭屏幕来测试这一点。当您再次打开屏幕时,该应用程序现在处于纵向模式。如果设备不是平的,您可以明显地看到方向从纵向变为横向

于 2013-03-15T04:07:06.520 回答