私のアプリでは、自動方向を無効にしていますが、それでも方向変更メソッドを聞きたいです。
オーバーライドしようとしonConfigurationChanged
ましたが、自動回転が無効になっていると呼び出されないと思います。
私は API 8 で構築しています。
ありがとう
私のアプリでは、自動方向を無効にしていますが、それでも方向変更メソッドを聞きたいです。
オーバーライドしようとしonConfigurationChanged
ましたが、自動回転が無効になっていると呼び出されないと思います。
私は API 8 で構築しています。
ありがとう
これを行うには、加速度計またはジャイロスコープを読み取る方法を見ていきます。これが機能するかどうかはよくわかりませんが、それが私が始める方法です。加速度計データの使用方法に関するリンクを次に示します。
http://www.techrepublic.com/blog/app-builder/a-quick-tutorial-on-coding-androids-accelerometer/472
私は自分のアプリでこのコードを自分で使用しています:
Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE))
.getDefaultDisplay();
int rotation = display.getRotation();
の値は次のrotation
とおりです。横向きの場合は 1 または 3、縦向きの場合は 0 または 2 です。
ただし、自動回転が無効になっている場合にこれが機能するかどうかは 100% わかりませんが、試してみることはできます。