如何以编程方式获取Android设备的方向,api 23+

时间:2016-10-04 05:40:35

标签: android android-sensors

Simple orientation image

如图所示,我想获得音高,也就是说,我想检查设备是否与地面平行。

3 个答案:

答案 0 :(得分:1)

我注册了这样的方向:

 sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
 sensor = sensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION);

并将值(在onSensorChanged中)与传感器在手机平行放置时给出的值进行比较。

答案 1 :(得分:0)

使用以下代码片段,它可以正常工作......

private boolean isLandscape()
{
return Activity.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE;

}

答案 2 :(得分:-1)

尝试此操作以获取设备方向

getResources().getConfiguration().orientation

bootstrap-year-calendar