Android TYPE_ROTATION_VECTOR null

时间:2018-03-09 20:03:32

标签: android android-sensors

我有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;
            }
    }

1 个答案:

答案 0 :(得分:0)

TYPE_ROTATION_VECTOR和TYPE_GAME_ROTATION_VECTOR需要陀螺仪。并非所有设备都有陀螺仪。