0

对于一个学校项目,我必须做一个 Android 项目(我是 Android 编码的新手),我必须在其中跟踪用户位置并记录他的行进距离。为此,我使用 Google Fused Location API。

我在跟踪方面取得了很好的结果,但它仅在应用程序处于前台时才有效。

即使手机处于休眠状态,我也必须继续跟踪用户位置,并计算他的行进距离。

我进行了一些研究并找到了一些解决方案AlarmManager,或者requestLocationUpdates使用PendingIntent. 但我无法弄清楚在我的情况下最好使用什么。

当手机处于睡眠状态时,我想做的“唯一”事情是继续获取​​他的位置并随着他的距离增加一个浮点数,这样当用户返回应用程序屏幕并使用他的正确行驶距离时,我可以更新 UI。

就我而言,最好的方法是什么?

感谢您的回答。

4

0 回答 0