2013-03-15 48 views
1

当设备被阻止并且屏幕关闭时,是否有任何方法获取屏幕方向?我试图设备被阻止时的Android屏幕方向

getResources().getConfiguration().orientation 

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

但他们两人返回“肖像”和“0”分别时,筛网处于关闭状态,无论实际的方向是什么。

回答

1

我不明白你所说的“封锁”的意思,但如果屏幕关闭时,OS似乎方向设置为肖像。您可以通过将应用程序获取到风景模式来测试此功能,将其平放并关闭屏幕。当您再次打开屏幕时,该应用程序现在处于肖像模式。如果设备不平坦,您可以清楚地看到从纵向横向的方向更改。

+0

我的意思是“屏幕关闭”。所以,如果屏幕关闭,不可能获得真正的方向?我想过传感器等。 – 2013-03-15 04:20:07

+0

您的意思是“真正的定位”设备的方向,与应用无关吗? – 2013-03-15 04:23:19

+0

是的,我愿意。这对我的应用程序很重要。 – 2013-03-15 04:26:55