0

Android でコンパスを開発する場合、渡された精度パラメーターを調べることで、センサーの信頼性を確認できます。

onAccuracyChanged(センサーセンサー、整数精度)

このパラメーターは、0、1、2、または 3 のみです。

SENSOR_STATUS_UNRELIABLE、SENSOR_STATUS_ACCURACY_LOW、SENSOR_STATUS_ACCURACY_MEDIUM、SENSOR_STATUS_ACCURACY_HIGH

それぞれ。

ただし、Android マーケットでは、4 値以上で割り切れる精度を反映しているように見えるプログレス バー ゲージを表示する多くのアプリケーションを見ることができます。 4 つの定数よりも正確です。

誰かがこれをどのように行うでしょうか?

4

1 に答える 1

1

センサーリスナーを登録するときにSENSOR_DELAY_*の定数があるため、おそらく時間平均を使用して、より良い結果またはより悪い結果を返すことがあります。システムが提供するものの上に時間平均の別のレイヤーを追加すると、パフォーマンスを犠牲にして精度を向上させることができるはずです。

于 2011-06-27T22:22:39.280 に答える