我正在研究android api,并遇到了onaccuracychanged方法。
在StackOverflow上搜索,但我仍然不知道传感器的精度在什么情况下可能会改变。
我尝试在下面的线程中实现代码:
onAccuracyChanged, why?
测试这个,我不知道如何触发这个方法。即使它在任何情况下都没有用处。必须有一个原因,为什么这是在接口中提供的。
出于好奇。有人知道我怎么触发这个电话吗?
最佳答案
有时需要校准的移动设备上的传感器的一个例子是指南针。
因此,您可以通过实验传感器类型TYPE_MAGNETIC_FIELD
来观察精度变化的事件。
您将收到以下列表中的结果:
传感器状态精度高此传感器以最高精度报告数据
传感器状态精度低此传感器报告的数据精度低,需要与环境校准
传感器状态精度介质此传感器以平均精度报告数据,与环境校准可提高读数
传感器状态无触点
无法信任此传感器返回的值,因为该传感器与其测量的内容没有联系(例如,心率监视器与用户没有联系)。
传感器状态不可靠
所以你可以看到状态反射的传感器要么表现良好,要么需要校准,要么就是不工作。