Android:获取当前传感器状态

时间:2010-02-07 17:40:39

标签: android sensor

是的,我可以使用SensorEventListener获取传感器更新事件。但这种方法有2个背景:

1)对于某些传感器,我必须等待状态更新。例如,温度可能会在一分钟后更新!

2)在某些情况下,我可能会得到错误的读数。例如,手机位于平坦的表面上,不会移动。我在收听者注册后收到第一个方向更新事件。当只有方向矢量的一部分发生变化时,其他部分可能为0.并且无法确定,它是真正的0度方位角还是仅仅是不完整的矢量。如果我稍微移动手机,则会出现正确的非零方位角。

要解决这个问题,可以创建一个不断监视传感器的独立线程。一段时间后,它肯定会包含真正的价值观。但我认为这是一项简单任务的开销。

获取当前传感器数据还有其他方法吗?

1 个答案:

答案 0 :(得分:3)

  

是否有其他方法可以获得最新信息   传感器数据?

不在当前的API,AFAIK,抱歉。