每0.5秒Android检查传感器数据

时间:2014-03-06 08:37:02

标签: android sensor

android传感器有一个onSensorChanged(SensorEvent event)侦听器。但只要传感器数据发生微小变化,就会触发此操作。如何每0.5秒检查传感器读数,而不是每当传感器数据发生变化时?

2 个答案:

答案 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)