您可以在注册传感器监听器时设置传感器更新率(频率)。但是否可以动态更改它?
这就是问题所在:我想以正常速率从加速度计获取读数,但当达到特定阈值时,我想尽快获得读数。它当然可以通过取消注册然后使用新的更新参数再次注册监听器来完成,但如果经常达到阈值,那么它可能会变得低效,我猜。这就是为什么我问是否有任何解决办法。
最佳答案
不,这是不可能的。您可以做的是以快速订阅读数,但除非达到您的阈值,否则丢弃不需要的事件。由于您订阅事件的速率无论如何只是对系统的提示(文档说“事件的接收速度可能比指定的速率更快或更慢。通常事件接收速度更快”)这实际上可能是一个更健壮和比依赖系统更新率更有效的方法。
关于android - 传感器更新率的动态变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11539484/