我编写了代码来计算实现SensorListener类的步骤数。但问题是onSensorChanged方法在经过一定数量的步骤后被调用。它似乎必须验证这些呼叫是走路而不是手机震动的结果。但我需要跳过这个延迟,并在用户开始行走时立即开始计算步数。因为步骤数量的准确性很重要。我怎样才能做到这一点?我不想使用加速度计。与步进计数器传感器读数相比,这似乎不太准确。任何帮助将不胜感激。
答案 0 :(得分:0)
我认为您正在使用步进计数器传感器。如果您使用步进检测器传感器,即使应用程序未启动,您也可以跟踪步骤。步进检测器传感器给出自上次设备启动以来的步数,因此您可以在不同读数之间进行相对计算。如果你担心的是获得确切的步数,这就是你的传感器。