2

構成と向きの変更に関するいくつかの投稿とスレッドを調べましたが、まだクリアされていません。

(名前が示すように)からまたはいずれかに変更された場合にのみ呼び出されますが、任意のAPIレベルで任意の種類のリスターを介してリッスンまたは方向の変更をonConfigurationChanged行う方法はありますか.orientationlandscapeportraitportraitlandscapereverseLandscapereversePortrait

rotationまたは、同じように変更を聞くことは可能ですonConfigurationChangedか??

どんな助けでも大歓迎です!!

4

2 に答える 2

1

加速度計と磁場センサーを使用してデバイスの回転を計算し、電話をかけることができます

getWindowManager().getDefaultDisplay().getRotation();  

回転が特定の値にあるとき。回転を計算する方法は私の答えですAndroidの加速度計を使用してXY平面で電話の傾きを測定する方法

于 2013-03-16T21:43:29.530 に答える
1

を呼び出すことで、現在アクティブな 4 つの方向のどれを取得できますか?

getWindowManager().getDefaultDisplay().getRotation();

portraitたとえば、 からに直行した場合、システムは通知しないため、いつ呼び出すかを知るのは難しい場合がありreversePortraitます。これを実現する唯一の方法は、デバイスのセンサーを使用することです。Android Developers Blog のこの記事が役に立ちます。

于 2013-03-16T11:32:52.327 に答える