2012-04-29 2 views
0

アンドロイドでは、携帯電話をポートレートモードでロックしたり、センサーの状態に基づいて回転させたりするために、Accelerometerの値を0/1に設定できます。私はウェブ上でさまざまな検索を行いましたが、私はランドスケープモードで電話をロックするために設定する必要がある値を見つけることができません。誰かが私を助けることができますか?あなたのsetContentView(ビュー)の後にライン上に設定携帯電話をランドスケープモードにするにはどのような値を設定する必要がありますか?

 android.provider.Settings.System.putInt(getContentResolver(), 
               android.provider.Settings.System.ACCELEROMETER_ROTATION, 
               isLocking ? 0 : 1); 

答えて

1
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

。これはあなたにそのアクティビティのデバイス方向を横に設定します

+0

このリンクを参照してくださいhttp://russenreaktor.wordpress.com/2010/01/03/solved-set-screen-orientation-programmatically/ –

+0

アガワル、私が言ったとき私は風景モードで電話をロックしたい、私は他のすべてのアプリケーションがこのモードで実行する必要があることを意味します。あなたが私に与えるコードは、このモードで現在のアプリケーションをロックするだけで、デバイス上のすべてのアプリケーションをロックするわけではありません。 (これは、 "Rotation Locker"と呼ばれる既存のアプリケーションの機能ですが、私はこのようなデモアプリを構築していますが、どうやって行うのか分かりません)。 –

+0

コードでデバイスの向きを固定したいのですか? –

関連する問題