android传感器有一个onSensorChanged(SensorEvent event)
侦听器。但只要传感器数据发生微小变化,就会触发此操作。如何每0.5秒检查传感器读数,而不是每当传感器数据发生变化时?
答案 0 :(得分:0)
我担心您无法设置间隔会触发回调,因为即使传递SensorManager.SENSOR_DELAY_NORMAL
参数也会导致触发超过一次强>每半秒。检查以下SENSOR_DELAY
的值。
SENSOR_DELAY_UI(延迟60,000微秒)
SENSOR_DELAY_FASTEST(0微秒延迟)
SENSOR_DELAY_NORMAL)(延迟200,000微秒)
因此,您将每 0.2 秒收到一次回调,并在 2.5 滴答时实现DoYourProcedure()
一次。
答案 1 :(得分:0)
使用Handler.postDelay(runnable, timeInMillis)