尝试将旋转矢量传感器与新的位置和活动识别 Google API 一起使用时遇到问题。我正在使用旋转矢量来确定设备的方向。
使用 API 之前:旋转矢量在使用新的 Google API 之前可以正常工作。
使用 API 后:旋转矢量传感器的读数对于前几个读数(大约 5 个)似乎很好,然后读数保持不变(即不改变)并且只报告相同的值。根据我的观察,似乎 API(很可能是活动识别)正在影响旋转矢量读数。
有谁知道这个问题?或如何解决?
尝试将旋转矢量传感器与新的位置和活动识别 Google API 一起使用时遇到问题。我正在使用旋转矢量来确定设备的方向。
使用 API 之前:旋转矢量在使用新的 Google API 之前可以正常工作。
使用 API 后:旋转矢量传感器的读数对于前几个读数(大约 5 个)似乎很好,然后读数保持不变(即不改变)并且只报告相同的值。根据我的观察,似乎 API(很可能是活动识别)正在影响旋转矢量读数。
有谁知道这个问题?或如何解决?
if(rotateValues[0].values[0] == rotateValues[1].values[0])
{
sRotation = sensorManager.getDefaultSensor(Sensor.TYPE_ROTATION_VECTOR);
sensorManager.unregisterListener(this,sRotation);
sensorManager.registerListener(this,sRotation,SensorManager.SENSOR_DELAY_NORMAL);
}
This is my solution to the problem it worked!