我应该使用哪个API来检测用户何时在Android中行走?

时间:2016-07-21 07:11:15

标签: java android google-api

我正在尝试找出可以使用哪个Google API来检测用户是走路还是只是站着。是否有任何API只需要传感器值而不需要GPS?

2 个答案:

答案 0 :(得分:1)

您必须在Android中使用FusedLocationProviderApi获取设备的位置,然后在speed对象上获取Location

如果速度大于0,那么您可以说用户正在移动。速度以米/秒为单位。

请参阅Android文档以了解代码:https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderApi

答案 1 :(得分:1)

如果可用,我会使用step counter,否则会使用fused location

与熔断位置相比,步数计数器使用最轻,耗电量更少。

更重要的是,步数计数器允许室内发现。

建筑物内的融合位置可能不够,您可能不得不使用其他解决方案,例如beacons。这里变得更加复杂。