我一直在使用Android传感器,我无法确认onSensorChanged(SensorEvent e)何时实际触发。
1)我启动了sensorListener
2)当传感器从之前的值改变时,我假设onSensorChanged被触发(存储在哪里???)
3)我结束了听众(60秒后)
我在5分钟后重复了相同的步骤,没有更改手机,我得到了一些不同的值和一大堆零。
有人可以指向回答此问题的文档中的某个位置吗?
答案 0 :(得分:0)
android.hardware.SensorManager.registerListener(SensorListener listener,int sensors,int rate)
int SENSOR_DELAY_FASTEST获取传感器数据的速度最快 可能
int SENSOR_DELAY_GAME适合游戏的费率
int SENSOR_DELAY_NORMAL rate(默认值)适合 屏幕方向更改
int SENSOR_DELAY_UI适用于用户界面的费率