如何避免Android步骤计数器读数的初始延迟?

时间:2016-10-12 02:44:38

标签: android xamarin android-sensors sensormanager pedometer

我编写了代码来计算实现SensorListener类的步骤数。但问题是onSensorChanged方法在经过一定数量的步骤后被调用。它似乎必须验证这些呼叫是走路而不是手机震动的结果。但我需要跳过这个延迟,并在用户开始行走时立即开始计算步数。因为步骤数量的准确性很重要。我怎样才能做到这一点?我不想使用加速度计。与步进计数器传感器读数相比,这似乎不太准确。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我认为您正在使用步进计数器传感器。如果您使用步进检测器传感器,即使应用程序未启动,您也可以跟踪步骤。步进检测器传感器给出自上次设备启动以来的步数,因此您可以在不同读数之间进行相对计算。如果你担心的是获得确切的步数,这就是你的传感器。