加速度计读取间隔的问题

时间:2014-01-28 07:18:38

标签: android accelerometer

如何设置加速度计的读取间隔时间?我试图在registerlistener中插入一个值,但它仍然以相同的间隔运行。我插入5000 * 1000,但它仍以相同的间隔运行。我该怎么做才能为它设置间隔?

1 个答案:

答案 0 :(得分:0)

您无法直接设置加速度计读数的间隔,因为系统会对此进行控制。您唯一能做的就是在注册听众时使用这些标志:

SensorManager.SENSOR_DELAY_FASTEST
SensorManager.SENSOR_DELAY_GAME
SensorManager.SENSOR_DELAY_NORMAL
SensorManager.SENSOR_DELAY_UI

请参阅here

如果您想以某种频率更新屏幕上的值,您可以使用例如runnable来完成。您还可以在onSensorChanged()中测量时间,并仅在特定时间量过去时更新变量。