- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
这是我在实现时得到的自动生成的函数之一
SensorEventListener
我已经搜索过,但没有找到比这个描述更多的内容:“如果传感器精度发生变化,请采取措施。”接近传感器精度何时以及如何变化?这对我的应用有何用处?
最佳答案
根据我的理解,OnAccuracyChanged
方法会在传感器报告不同精度时调用,onSensorChanged
方法会在传感器报告新值时调用。
我也有同样的问题,关于如何使用 onAccuracyChanged
方法。
假设您仅在精度较高时才需要传感器数据,精度不低于此精度。一种方法是创建一个新的全局变量。在 onAccuracyChanged
方法内,将其初始化为某个值,并在 onSensorChanged
函数内,添加一个 if..else
条件。
示例代码:
public void onAccuracyChanged(Sensor sensor, int accuracy) {
// Do something here if sensor accuracy changes.
// You must implement this callback in your code.
if (sensor == mValuen) {
switch (accuracy) {
case 0:
System.out.println("Unreliable");
con=0;
break;
case 1:
System.out.println("Low Accuracy");
con=0;
break;
case 2:
System.out.println("Medium Accuracy");
con=0;
break;
case 3:
System.out.println("High Accuracy");
con=1;
break;
}
}
}
现在使用条件作为 if (con==1)
进行所需的更改。
附言根据 android 文档。
public abstract void onAccuracyChanged (int sensor, int accuracy)
当传感器的精度发生变化时调用。详情见SensorManager。参数sensor 被监控传感器的ID accuracy 这个传感器的新精度。因此,无论何时准确性发生变化,您都会引用该变化。如果遗漏了什么,请告诉我。谢谢。
关于android - onAccuracyChanged,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32677861/
我正在研究 Android API 并遇到了 onAccuracyChanged 方法。 在 StackOverflow 上进行了 Google 和搜索,但我仍然不明白在什么情况下传感器的精度可能会发
这是我在实现时得到的自动生成的函数之一 SensorEventListener 我已经搜索过,但没有找到比这个描述更多的内容:“如果传感器精度发生变化,请采取措施。”接近传感器精度何时以及如何变化?这
我正在构建我的计步器,我想知道为什么它需要 onAccuracyChanged 方法。我想知道,因为它绝对不需要其中的代码。只是让我想知道如果它什么都不做,为什么它必须在类里面? @Override
我是一名优秀的程序员,十分优秀!