通常のアクティビティベースのアプリケーションで作業しています。 デバイスの設定からデバイスの向きをオフにしました。 アプリを端末で実行すると、端末の動きに基づいてアプリの向きが変わります。 デバイスの向きがロックされていてもアプリがどのように回転するのかわからない。 スタックオーバーフローやその他のフォーラムで報告された、またはこれまでに尋ねられたインスタンスや問題はありません。 私が紛失している可能性があることを指摘してください。デバイスの向きがロックされていてもアプリケーションの自動回転
0
A
答えて
0
それは非常に愚かな間違いだったが、私は他のいずれかがこの問題に直面している場合には、ここで共有すると考えます。時点 は、私のアプリケーションでは、私がSCREEN_ORIENTATION_FULL_SENSORにプログラムでデバイスの向きを設定しました:
activityContext.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR);
これは、ユーザーがデバイスの向きをロックしている場合でも、センサーに基づいて、アプリが向きを変更することができます。
0
あなたは、デバイスの回転がオフになっているかどうかを確認またはオンし、それをロックすることができ、このように:
if (android.provider.Settings.System.getInt(getContentResolver(), Settings.System.ACCELEROMETER_ROTATION, 0) == 1){
//Auto Rotate is on, so don't lock
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
}
else{
//Auto Rotate is off, so lock
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
関連する問題
- 1. 方向がロックされているときにデバイスの向きを聞く
- 2. タブレットのロックされた横向き+デバイスがポートレートで表示されているときに開始されたアクティビティ=画面上での回転表示
- 3. iPhoneで自動回転しないですべての向きをサポートする
- 4. デバイスの向きが変更されても制約が更新されない
- 5. iPhone - ステータスバーは、アプリケーションが縦向きのみをサポートしていても回転します
- 6. ユーザーが画面の回転をロックしたときにデバイスの向きをプログラムで知る方法
- 7. デバイスが回転しているときに独自の回転アニメーションを提供する
- 8. ロックされたディスプレイの向きにもかかわらずデバイスの回転を検出するにはどうすればよいですか?
- 9. デバイスがロックされているときにハンドラが動作しない
- 10. グリッドの列が回転してもリサイズされない
- 11. 体が重力で下向きに回転していない
- 12. デバイスがロックされていないときにアプリが表示されない
- 13. CameraSource .setAutoFocusEnabled(true)が返す:デバイスが自動フォーカスをサポートしていても、カメラの自動フォーカスはこのデバイスではサポートされていません
- 14. デバイスがロックされているときにAlertDialogを表示
- 15. Android:デバイスがロックされていてもスレッドを実行し続ける
- 16. コンパスの向きを使用してMapViewを回転させる
- 17. Admob起動時にインタースティシャルの向きが初期のデバイスの向きに固定されています
- 18. Androidの向きの変更 - 回転が発生しても変更されません。
- 19. モーダルビューコントローラを表示しているときのデバイスの回転
- 20. アンドロイドマップ自動回転
- 21. 画面がロックされているときにAndroidアプリケーションが動作しない
- 22. 移動方向に応じてUIImageViewを回転させます
- 23. タブの変更時に自動回転が無視される
- 24. MPMoviePlayerViewControllerが自動回転しない
- 25. iPhone UIActionSheetが自動回転しない
- 26. デバイスの向きと新しいUIViewからの画面の回転
- 27. Cの自動ロックされていないメッセージボックス#
- 28. デバイスがロックされているときに周辺デバイスをスキャンする
- 29. iphoneは自動回転を防ぐが、キーボードが表示されているときのみ
- 30. 回転していても表示されません
私の活動をロックしたくないです。デバイスの向きがデバイス設定でロックされていない場合にのみ、向きを変更できるようにします。 – LoveForDroid
私は自分の答えを編集しました。これはあなたに役立つかどうかを確認してください – MrAppMachine
なぜ私は最初の場所にロックする必要がありますか?デバイスの向きがロックされている場合、私のアプリは回転しません。それは簡単です。 – LoveForDroid