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 に答える