2014-06-11 50 views
1

我希望在發生屏幕旋轉時收到通知。我如何使用傳感器來做到這一點?帶傳感器的Android定位

我不能使用onConfigurationChanged,因爲我在我的應用程序中使用了固定方向。

+0

交換X和Y值? –

+0

不,你不明白我:我想在屏幕旋轉發生時得到通知 – pitfall

+1

然後請編輯你的問題,使其更清晰你想要的。 –

回答

0

當屏幕旋轉(假設操作系統和您的應用程序允許)時,您的活動將重新繪製 - 基本上完成並重新創建。您可以在瞬間由您的活動使用該弄清楚的手機是哪個位置:

getResources().getConfiguration().orientation 

調用的結果將是其中之一:ORIENTATION_PORTRAIT和ORIENTATION_LANDSCAPE

你可以去看看here,這與您的問題有關。

+0

不,在固定方向上,此參數不會更改。我知道這可以通過傳感器來完成,但我不知道如何。 – pitfall

+0

在你的情況下,我想喲可能需要使用其中一個手機傳感器:http://developer.android.com/guide/topics/sensors/sensors_motion.html – C0D3LIC1OU5