0

電話の向きを読みたい。しかし、私が使用するとき

mOrientation = mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION);

警告が表示されます The field Sensor.TYPE_ORIENTATION is deprecated.

ジャイロスコープの値を読み取るときにも警告があります。

誰かがこれら2つのデータを読むのを手伝ってくれませんか. 前もって感謝します。

4

2 に答える 2

1

取得するリソースなどを決定するために使用される現在の構成は、リソースの構成オブジェクトから次のように取得できます。

getResources().getConfiguration().orientation

http://developer.android.com/reference/android/content/res/Configuration.html#orientation

また

    mWindowManager =  (WindowManager) getSystemService(WINDOW_SERVICE);
    mDisplay = mWindowManager.getDefaultDisplay();

    Log.d("ORIENTATION_TEST", "getOrientation(): " + mDisplay.getOrientation());
于 2013-09-22T15:43:49.237 に答える
1

この投稿を確認できます: Android フォンで向きを確認する

要するに、使用

 getResources().getConfiguration().orientation

もちろん、manifest.xml で向きを自分で設定しないでください。

于 2013-09-22T15:44:12.683 に答える