private static int SENSOR_DELAY_SLOW = 5000000;
sensMngr = (SensorManager) getSystemService(SENSOR_SERVICE);
sensMngr.registerListener(this, sensMngr.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SENSOR_DELAY_SLOW);
我想每 5 秒捕获一次传感器的数据,但它忽略了我想要的速率。侦听器每秒捕获的值甚至超过 400 次。
当然,我可以在onSensorChanged(SensorEvent event)方法中手动过滤传入的数据,但我的主要目标是减少电池消耗。
我究竟做错了什么?
谢谢你。