0

私のアプリでは、自動方向を無効にしていますが、それでも方向変更メソッドを聞きたいです。
オーバーライドしようとしonConfigurationChangedましたが、自動回転が無効になっていると呼び出されないと思います。
私は API 8 で構築しています。

ありがとう

4

2 に答える 2

1

これを行うには、加速度計またはジャイロスコープを読み取る方法を見ていきます。これが機能するかどうかはよくわかりませんが、それが私が始める方法です。加速度計データの使用方法に関するリンクを次に示します。

http://www.techrepublic.com/blog/app-builder/a-quick-tutorial-on-coding-androids-accelerometer/472

于 2013-03-27T20:08:24.773 に答える
0

私は自分のアプリでこのコードを自分で使用しています:

    Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE))
            .getDefaultDisplay();
    int rotation = display.getRotation();

の値は次のrotationとおりです。横向きの場合は 1 または 3、縦向きの場合は 0 または 2 です。

ただし、自動回転が無効になっている場合にこれが機能するかどうかは 100% わかりませんが、試してみることはできます。

于 2013-03-27T20:25:54.957 に答える