2016-05-04 9 views
1

私のアプリケーションで現在の画面の向きを取得し、それを横向き/縦向きに変更できます。画面の向きに対応するためにマニフェストファイルで宣言する必要があるものはどれですか?コードからアンドロイドの画面方向を変更する

+0

あなたは風景/ポートレートのマニフェストのいずれかのプロパティを設定しない場合:

getResources().getConfiguration().orientation 

と向きを設定するための

。デバイスは、デバイスの向きに応じて必要なデバイスを決定します。あなたが実際に望むものを理解していませんでした。あなたは精緻化できますか? – Masum

+0

私はアプリケーションが画面の向きを扱っていると言いましたが、マニフェストファイルで宣言する必要があるアクセス権やアクティビティなどを知りたいのですが、 – user6281889

+0

@ user6281889あなたのアプリの向きをコード。これはあなたが望むものであるならば、私の答えをチェックして、あなたの質問 – Akis

答えて

1

あなたが横に向きを設定する場合:あなたが縦に向きを設定したい場合は

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

も上の活動をリロード避けるために、あなたのマニフェストにandroid:configChanges="orientation|screenSize"を追加方向の変化。 uが使用できるの向きを取得するための

0

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) 
+0

私は別の方法で使用するブール変数「ポートレート」を取得したいアップデートしてください。) プライベートボイドcheckScreenOrientationを( \t \t { \t \t \t \t int型screenOrientation = Activity.getResources()。getConfiguration()。orientation; \t \t \t \t(screenOrientation == Configuration.ORIENTATION_PORTRAIT)場合 \t \t \t \t真{ \t \t \t \t \t \t肖像=。 \t \t \t \t}他 \t \t \t \t { \t \t \t \t \t \t肖像=偽 \t \t \t \t。 \t \t \t \t} \t \t} コンパイラ)「は、そのような利用可能な基準はありません」とgetResources下の赤線が(あったと述べました。 あなたは間違っていることを知っていますか? – user6281889

+0

getResourcesは静的ではないメソッドなので、Activity.getResources()を使用することはできません。単にアクティビティ内でgetResourcesを使用します。 – Ashish

+0

電子メールはありますか?それから私にあなたのメールを送ってもらえますか?私は何かを話すことができますか? – user6281889

関連する問題