0
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事件)方法中手動過濾傳入數據,但我的主要目的是減少電池消耗。
我在做什麼錯?
謝謝。
我也注意到了這一點(與三星Galaxy Tab 2)。我似乎使用SENSOR_DELAY_UI獲得最慢的更新速率。 – tristan2468