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



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

如果可用,我会使用步进计数器,否则会使用融合位置。

步进计数器使用起来最轻,与装有保险丝的位置相比,电池消耗更少。

更重要的是,步进计数器允许在室内进行探索。

建筑物内的融合位置可能不够,你可能不得不使用另一种解决方案,比如信标。这里变得更加复杂。

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

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

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

相关内容

  • 没有找到相关文章

最新更新