2016-10-19 5 views
0

私は自分のアプリケーションが縦向きと横向きの横向きのみのモードをサポートするようにサポートしたいと考えています。アンドロイドアプリの向きの制限をサポート

私のアプリがポートレートモードで、ユーザーが横向きに左向きに変更した場合、 は横向きモードに変わります。 しかし 私のアプリがポートレートモードで起動し、ユーザーが向きを横向きに変更した場合、横向きに変更してはなりません。

同様に モードを左から横に変更する必要があります。

if(screenOrientation == 0){ 
      setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
     } else if(screenOrientation == 1){ 
      setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 
     } 

IはscreenOrientation値 なくとき回転のロックを解除するために応じてモードをロック。ロックを解除することなく、回転中にモードを変更することはありません。

誰もがそれについて考えているのですか?

+0

マニフェストandroid:screenOrientation="sensorLandscape"にこの行を追加します。 –

+0

私はいくつかのコードの詳細を編集したコードを持っています。 – Aniket

答えて

0

はあなたが間違っているところ誰もあなたを導くことはできませんコードなしで

 <activity 
     android:name=".MainActivity" 
     android:screenOrientation="sensor" > 
    </activity> 
+0

これは、画面の向きを永遠に横長モードにロックします。 私のアプリは0度と270度の回転だけで動作します。 – Aniket

+0

更新された回答を確認します –

+0

が表示されますが、風景を右に270度回転するとレイアウトが変わります。私の要件に応じて それは以前の方向モードでなければなりません。 – Aniket

関連する問題