2

私はAndroidプロジェクトに取り組んでおり、以下の状況に対応しました。

  1. 現在、20ミリ秒、40ミリ秒、60ミリ秒などの通常の周波数での加速度計の値が必要です。

  2. 現在、SENSOR_DELAY_GAMEですが、このパラメーターの間隔が異なるデバイスであることがわかりました。たとえば、G2は40ミリ秒を使用し、G7は60ミリ秒を使用し、NexusSは20ミリ秒を使用しています。

  3. タイマーを設定するか、thread.sleepを使用しようとしましたが、JavaのGCの問題のため、システムに通常の頻度で値を取得させることができません。

これは非常に煩わしいことであり、Android SDKの中に、通常の周波数で加速度計の値を取得できる適切な方法があるかどうかを誰かが言うことがあれば、それは非常に役立ちます!

どうもありがとう!

4

3 に答える 3

0

どのデバイスでも正確な周波数を取得できるコードを作成しました。

ここからプロジェクトをダウンロードして、いくつかの説明を得ることができます。

コードでは、さまざまなレートを試すことができます。たとえば、GalaxyS2の通常モードは5Hzです。

于 2011-11-22T17:58:35.347 に答える