如何设置加速度计的读取间隔时间?我试图在registerlistener中插入一个值,但它仍然以相同的间隔运行。我插入5000 * 1000,但它仍以相同的间隔运行。我该怎么做才能为它设置间隔?
答案 0 :(得分:0)
您无法直接设置加速度计读数的间隔,因为系统会对此进行控制。您唯一能做的就是在注册听众时使用这些标志:
SensorManager.SENSOR_DELAY_FASTEST
SensorManager.SENSOR_DELAY_GAME
SensorManager.SENSOR_DELAY_NORMAL
SensorManager.SENSOR_DELAY_UI
请参阅here。
如果您想以某种频率更新屏幕上的值,您可以使用例如runnable来完成。您还可以在onSensorChanged()中测量时间,并仅在特定时间量过去时更新变量。