0

在android中开发指南针时,可以通过检查传入的accuracy参数来检查传感器的可靠性

onAccuracyChanged(传感器传感器,int 精度)

此参数只能为 0,1,2,或 3

SENSOR_STATUS_UNRELIABLE、SENSOR_STATUS_ACCURACY_LOW、SENSOR_STATUS_ACCURACY_MEDIUM 和 SENSOR_STATUS_ACCURACY_HIGH

分别。

但是,我可以在 android 市场上看到许多应用程序,它们显示的进度条仪表似乎反映了可以被超过 4 个值整除的精度,换句话说,这些应用程序似乎表明了一个更大的精度范围比 4 个常数更精确。

有人会怎么做?

4

1 回答 1

1

由于注册传感器侦听器时存在 SENSOR_DELAY_* 的常量,因此可能会使用时间平均来返回更好或更差的结果。如果您在系统为您提供的之上添加另一层时间平均,您应该能够以性能为代价来提高准确性。

于 2011-06-27T22:22:39.280 回答