0

我想读取手机的方向。但是,当我使用

mOrientation = mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION);

它显示警告字段 Sensor.TYPE_ORIENTATION 已弃用。

读取陀螺仪值时我也有警告。

有人可以帮我阅读这两个数据。提前致谢。

4

2 回答 2

1

您可以查看这篇文章: 检查 Android 手机上的方向

简而言之,使用

 getResources().getConfiguration().orientation

当然,不要在 manifest.xml 中自己设置方向。

于 2013-09-22T15:44:12.683 回答
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 回答