0

将我们基于位置的游戏移植到 Android。

当应用程序在后台时,我们依赖于更新用户位置。在减轻电池影响的同时,在 Android 端实现这一目标的最佳方法是什么?

我们不需要高频率的更新,即使是 20 分钟的节奏也是可以接受的。

谢谢你的帮助

4

1 回答 1

1

您需要创建一个后台服务来完成您想要的。

在该后台服务中,您将需要使用LocationManager并请求位置更新。

请求位置更新的函数采用修复间隔的参数,如下所示:

public void requestLocationUpdates (String provider, long minTime, float minDistance, LocationListener listener)

您将使用 minTime 参数来选择修复之间的间隔:

minTime通知的最小时间间隔,以毫秒为单位。此字段仅用作节省电量的提示,位置更新之间的实际时间可能大于或小于此值。

于 2012-06-24T12:36:33.367 回答