1

我创建了一个实现 LocationManager 的服务。但我有个问题。

假设我要求更新位置,但用户无法在他/她所在的位置获得任何 GPS 连接。为了节省电池寿命,如何定义我希望应用程序查找位置数据,例如 60 秒?如果发现位置低于 60 秒,则向用户显示该位置,如果达到 60 秒限制,则向用户显示该位置。

4

1 回答 1

1

当你打电话时requestForLocationUpdates()- 启动一个60 秒的计时器

万一onLocationChanged()在这个计时器完成时没有被调用 - 你也许是 Toast


  • 这是检查是否获得正确定位的更好方法
  • 在没有数据连接的情况下,请考虑在 SUPL 失败时运行更长时间的计时器。
于 2012-12-07T14:23:44.493 回答