2012-04-02 21 views
1

Androidの加速度計のサンプリング周波数をSENSOR_DELAY_UIで設定した周波数よりも低くする方法はありますか?アンドロイド加速度計のスローダウン

私は自分のアプリのバッテリーを少なくしたいと思っています。これはこれを実現する良い方法のようです。 (私はすでにSENSOR_DELAY_GAMEからSENSOR_DELAY_UIに物事を遅らせ、その結果はかなり良い - バッテリーはずっと長く続きました)

センサーイベントリスナーはバッテリ寿命に影響を与えますか?

これをフィルタリングし、CPUの重い計算を避けるだけで十分でしょうか?

おかげ

あなたが入力でき

答えて

4

マイクロ秒の値だけでなく、プリセット速度。 registerListener(SensorEventListener listener, Sensor sensor, int rate)rateはマイクロ秒以下の定数のいずれかで指定された整数値のいずれかである:このようなメソッドを呼び出す

  • SENSOR_DELAY_NORMALを
  • SENSOR_DELAY_UI
  • SENSOR_DELAY_GAME
  • SENSOR_DELAY_FASTEST

例:

sensorManager.registerListener(this, accelerometer, SensorManager.SENSOR_DELAY_UI); 

Source document on the Android development site

関連する問題