有没有办法能够每秒获取传感器读数?SENSOR_DELAY_NORMAL速率是多少秒?
sm=(SensorManager)getSystemService(SENSOR_SERVICE);
accelerometer=sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
sm.registerListener(this, accelerometer, SensorManager.SENSOR_DELAY_NORMAL);
有没有办法能够每秒获取传感器读数?SENSOR_DELAY_NORMAL速率是多少秒?
sm=(SensorManager)getSystemService(SENSOR_SERVICE);
accelerometer=sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
sm.registerListener(this, accelerometer, SensorManager.SENSOR_DELAY_NORMAL);
谢谢,这也回答了我的问题。我一直在使用1000,看来这些值是以微秒为单位的。
SENSOR_DELAY_UI (60,000 microsecond delay)
SENSOR_DELAY_FASTEST (0 microsecond delay)
SENSOR_DELAY_NORMAL) (200,000 microseconds delay)
因此,我需要使用一个恒定的1,000,000微秒。
(意思是在IT技术中,需要使用一个固定的时间间隔来完成某些操作)SENSOR_DELAY_UI(60,000微秒延迟) SENSOR_DELAY_FASTEST(0微秒延迟) SENSOR_DELAY_NORMAL(200,000微秒延迟)