我想阅读手机的方向。但是当我使用
时 mOrientation = mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION);
显示警告不推荐使用字段Sensor.TYPE_ORIENTATION。
我在阅读陀螺仪值时也会收到警告。
有人可以帮助我阅读这两个数据。提前谢谢。
答案 0 :(得分:1)
当前配置,用于确定要检索的资源等,可从Resources的Configuration对象获得:
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());
答案 1 :(得分:1)
你可以查看这篇文章: Check orientation on Android phone
简而言之,请使用
getResources().getConfiguration().orientation
当然,不要在manifest.xml中自行设置方向。