动态改变传感器更新率

时间:2012-07-18 10:39:34

标签: android android-sensors

注册传感器侦听器时,可以设置传感器更新速率(频率)。但是有可能动态地改变它吗?

问题在于:我希望以正常速率从加速度计读取读数,但是当达到某个阈值时,我希望尽可能快地获得读数。它当然可以通过取消注册然后使用新的更新参数再次注册监听器来完成,但如果经常达到阈值,那么它可能会变得低效,我猜。这就是为什么我问是否有办法解决。

1 个答案:

答案 0 :(得分:1)

不,这是不可能的。您可以做的是以快速订阅读数,但除非达到阈值,否则丢弃不需要的事件。由于您订阅事件的速率无论如何只是对系统的提示(文档说“事件可能比指定的速率更快或更慢地接收。通常事件接收得更快”)这实际上可能更强大,有效的方法,而不是依赖于系统更新率。

相关问题