2012-02-16 11 views
0

自分のアプリケーションを自分のGalaxy S2でテストする画面がオフになって再びオンになると問題が発生します。私のアプリケーションはマニフェストによってランドスケープにロックされています。ロック画面では、アプリケーションを奇妙な向きに強制しますが、ここでは肖像画をレンダリングしていますが、それを表示するのは風景です(画面の2/5が黒で、肖像画のレンダリングが一番下にあります)。アプリケーションはこの状態でも応答しません。私がすぐに家に戻って(または戻る)、アプリケーションを思い出すと、完璧に動作します。アンドロイドアプリのロック画面での向きの処理

また、別のロック画面(PowerAmpで試してみました)を使用すると、完璧に動作します。

これは誰が私がなぜねじれているのか、これが起こるたびにオリエンテーションを修正する方法を理解するのを助けることができますか?

私はフラグ(window.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD))を使ってロック画面を避けることでこれを回避できますが、ロック画面を避ける他の理由はなく、何が起こっているのか知りたいです。

答えて

0

この音は、S2に固有の問題のようです。エミュレータや他のデバイスであなたのアプリを試しましたか? S2がAndroidの一部を正しく実装していないことがあります。アプリケーション内向きの問題を処理するために

+0

いいえ私は他の場所でテストしていません。修正する価値があると思っています。私は今、エミュレーターと友人の電話を明日試してみます。 これはs2上の他のすべてのアプリケーションにも発生します。ロック解除後すぐに回復するようです。 – fsck

0

は、あなたのAndroid Manfiestファイルでこの

<activity android:configchanges="orientation|keyboardHidden" /> 

のようなあなたの活動のためにこれを使用するようにしてください。

+0

私はすでにこれを実際に持っています。問題はギャラクシーs2のロック画面がアプリを強制的に肖像画でレンダリングさせてはならないときに強制することです。 – fsck

関連する問題