【问题标题】:How can I receive multiple sets of sensor data smoothly on Android?如何在安卓上顺利接收多组传感器数据?
【发布时间】:2013-11-15 06:34:21
【问题描述】:

我是 android 新手,正在开发一个可以聚合传感器数据并将其显示在屏幕上的应用程序。当我只检索加速度计数据时,输出是平滑的。现在,当我尝试检索陀螺仪和勒克斯数据时,输出速度变慢且不一致。

有没有更有效的方法来做到这一点?

//代码省略

编辑:我已经开始研究将传感器数据的检索实现为 AsyncTask。但是我遇到了 OnSensorChanged 方法仍然是 UI 线程的一部分的问题。有没有办法避免这种情况? asynctask 是要走的路吗?

【问题讨论】:

    标签: android accelerometer android-sensors gyroscope


    【解决方案1】:

    我似乎找到了解决方案(至少现在):

    将侦听器的延迟从 SENSOR_DELAY_FASTEST 设置为 SENSOR_DELAY_UI 可以使输出平滑(我知道,对吗?)。我的猜测是,这是由于如此高的轮询率导致线程延迟。

    【讨论】:

      猜你喜欢
      • 2022-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-22
      • 2011-12-17
      • 2023-02-05
      • 1970-01-01
      相关资源
      最近更新 更多