android - 传感器更新率的动态变化

标签 android android-sensors

您可以在注册传感器监听器时设置传感器更新率(频率)。但是否可以动态更改它?

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

最佳答案

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

关于android - 传感器更新率的动态变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11539484/

相关文章:

java - 如何设置计步器的步数之间的最短时间?

android - 用于 Android 聊天应用程序的 Websockets

javascript - 在 Android WebView 上阻止 JS deviceorientation devicemotion

java - 如何在Android中在 Canvas 上的线下绘制自定义阴影

android - 如何使用 AudioCodec 重新采样音频?

android - 如何/我应该实现卡尔曼滤波器以获得准确的加速度计数据?

java - 等待传感器数据 android - 我们总是需要一个新线程吗?

java - 安卓应用在后台

android - 外部 AsyncTask 从 Fragment 填充 ListView

android - 如何使用自定义列表适配器显示 listView 为空