2012-11-15 55 views

回答

0

作爲較低級別的解決方案,您可以使用其中一個Sensors來檢測設備的方向/傾斜。如果您不想更改佈局,則可以將活動限制爲僅限於清單中的縱向或橫向...

您可以使用應用程序Elixir來查看特定傳感器返回的值。

+0

我試圖限制在清單文件中的定位來獲得你的活動的onResume方法的方向。我的活動實際上是從中檢索圖像的相機活​​動。當我這樣做時,我想保留它的方向。這似乎很好地在手機的本地相機應用中實施。我只是想知道這是否容易做到。 :) –

+0

是的,玩傳感器和從這些值提取方向信息肯定需要幾個小時的工作。環顧四周,可能會有一個提取該信息的庫。 (如果還沒有被API調用支持) –

+0

很酷。謝謝。 :) –

1

嘗試添加android:configChanges="orientation"在您的清單文件中的活動,您可以通過使用

if(getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE){ 
//WHAT TO DO IN LANDSCAPE 
} else { 
//WHAT TO DO IN PORTRAIT 
}