加速度计读取间隔的问题



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

您无法直接设置加速度计读数的间隔,因为系统控制了这一点。您唯一可以做的就是在注册侦听器时使用这些标志:

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

请参阅此处。

如果要以某种频率更新屏幕上的值,则可以使用可运行的方法来完成。您还可以在OnSenSorchanged()中测量时间,并且只有在特定时间通过时才更新变量。

最新更新