2012-12-07 94 views
1

我创建了一个实现LocationManager的服务。但我有个问题。GPS连接延迟

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

回答

1

当您致电requestForLocationUpdates() - 开始60 second Timer

如果onLocationChanged()不叫这个定时器的完成 - 你也许吐司


  • 这里是一个better way to check如果一个合适的位置固定达到
  • 在没有数据连接的请考虑到随着SUPL失败,运行定时器的时间会更长
+0

谢谢你这个非常明确和有用的答案。 – MademoiselleLenore