我想读取手机的方向。但是,当我使用
mOrientation = mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION);
它显示警告字段 Sensor.TYPE_ORIENTATION 已弃用。
读取陀螺仪值时我也有警告。
有人可以帮我阅读这两个数据。提前致谢。
我想读取手机的方向。但是,当我使用
mOrientation = mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION);
它显示警告字段 Sensor.TYPE_ORIENTATION 已弃用。
读取陀螺仪值时我也有警告。
有人可以帮我阅读这两个数据。提前致谢。
您可以查看这篇文章: 检查 Android 手机上的方向
简而言之,使用
getResources().getConfiguration().orientation
当然,不要在 manifest.xml 中自己设置方向。
当前配置,用于确定要检索的资源等,可从资源的配置对象中获得:
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());