0

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

4

1 回答 1

1

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

于 2016-10-12T08:54:20.200 回答