我正在为 Android 设备开发一个健身应用程序来跟踪跑步或骑自行车等活动,并发现 Google Fit API 可以帮助我很多。但是当我开始使用 GitHub 上的 Google 示例时,我发现了一些问题。
首先,它似乎不适用于 Android 模拟器。我激活 SensorsAPI 以通过侦听器获取 GPS 更新,但它不返回任何数据点。不过,在真实设备上运行时,它似乎工作得更好一些。
我的第二个疑问是我如何才能在活动中获得燃烧的卡路里?Google Fit 是否可以自动为我获取它,只需插入用户的身高和体重?如果可能的话,它是否仅适用于历史会话,或者我可以通过 SensorsAPI 为用户正在执行的实际活动获取它吗?因为在我的应用程序中,我想实时显示有关当前活动的信息(活动的持续时间、覆盖的距离、燃烧的卡路里......)
最后,当用户检查存储在 Google Fit SDK 中的历史会话时,我还想为用户显示活动路线的地图,甚至可能是活动期间的实时地图。Google Fit API 中是否有任何东西可以自动为我提供地图,或者唯一的方法是检索在活动会话期间记录的所有定位点,然后用它们绘制地图?
非常感谢您的帮助!