我的三星Galaxy S9手机似乎没有传感器TYPE_GEOMAGNETIC_ROTATION_VECTOR。
SensorMnagaer mSensorManager = (SensorManager)mContext.getSystemService(Context.SENSOR_SERVICE);
mSensorManager.getDefaultSensor(Sensor.TYPE_GEOMAGNETIC_ROTATION_VECTOR)
最后一行返回null。
mSensorManager.getSensorList(Sensor.TYPE_ALL)
返回39个传感器的列表,但似乎没有该特定传感器。
答案 0 :(得分:0)
您可以使用SENSOR_TYPE_ROTATION_VECTOR进行相同的操作:
getDefaultSensor(Sensor.TYPE_ROTATION_VECTOR);
缺点是功耗更高。