Android传感器更新率

时间:2014-09-10 17:41:46

标签: android

我一直在使用Android传感器,我无法确认onSensorChanged(SensorEvent e)何时实际触发。

1)我启动了sensorListener

2)当传感器从之前的值改变时,我假设onSensorChanged被触发(存储在哪里???)

3)我结束了听众(60秒后)

我在5分钟后重复了相同的步骤,没有更改手机,我得到了一些不同的值和一大堆零。

有人可以指向回答此问题的文档中的某个位置吗?

1 个答案:

答案 0 :(得分:0)

如果可以采用新的传感器值,则调用onSensorChanged。具体来说,您可以设置获取传感器值的频率:

  

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适用于用户界面的费率