0

尝试将旋转矢量传感器与新的位置和活动识别 Google API 一起使用时遇到问题。我正在使用旋转矢量来确定设备的方向。

使用 API 之前:旋转矢量在使用新的 Google API 之前可以正常工作。

使用 API 后:旋转矢量传感器的读数对于前几个读数(大约 5 个)似乎很好,然后读数保持不变(即不改变)并且只报告相同的值。根据我的观察,似乎 API(很可能是活动识别)正在影响旋转矢量读数。

有谁知道这个问题?或如何解决?

4

1 回答 1

0
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!
于 2015-06-17T11:30:25.640 回答