我有Android应用程序,我使用传感器,
当我试图获取TYPE_ROTATION_VECTOR或TYPE_GAME_ROTATION_VECTOR时,它在某些设备上返回null!这是关闭我的应用程序,所以我需要在所有Android设备版本上得到这个,这是我的代码,请帮助。
这是我的代码,
mSensorManager = (SensorManager) context.getSystemService(SENSOR_SERVICE);
mRotationVectorSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_GAME_ROTATION_VECTOR);
if (mRotationVectorSensor != null) {
success = true;
} else {
mRotationVectorSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ROTATION_VECTOR);
if (mRotationVectorSensor != null) {
success = true;
}
}
答案 0 :(得分:0)
TYPE_ROTATION_VECTOR和TYPE_GAME_ROTATION_VECTOR需要陀螺仪。并非所有设备都有陀螺仪。