private static int SENSOR_DELAY_SLOW = 5000000;
sensMngr = (SensorManager) getSystemService(SENSOR_SERVICE);
sensMngr.registerListener(this, sensMngr.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SENSOR_DELAY_SLOW);
センサーのデータを 5 秒ごとにキャプチャしたいのですが、目的のレートが無視されます。リスナーは、1 秒あたり 400 回以上も値をキャプチャします。
もちろん、受信データをonSensorChanged(SensorEvent event)メソッドで手動でフィルタリングできますが、主な目的はバッテリーの消耗を減らすことです。
私は何を間違っていますか?
ありがとうございました。