轮询传感器值时的最佳做法是什么?

时间:2011-05-15 22:35:08

标签: android sensor android-sensors

我正在开发一个我经常需要获取传感器值的应用程序。为此,我按设定的间隔使用AlarmManager和Receiver。 Android的传感器实现似乎集中在连续读取数据上,并且似乎不可能轮询单个当前读数。

我的问题是“模拟”民意调查机制的最佳做法是什么?有没有我没有遇到过的例子?一种方法是只调用registerListener(),获取当前读数,然后调用stopListener()。但是,这似乎不起作用,因为阅读不能立即获得。

1 个答案:

答案 0 :(得分:0)

您可以使用我使用in this project处理轮询位置的相同方法。使用WakeLock使设备保持唤醒状态,并让服务在onStartCommand()中注册传感器监听器。当传感器事件到达时,释放WakeLock并致电stopSelf()以关闭服务。