2013-03-15 64 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