【发布时间】:2012-06-27 22:37:47
【问题描述】:
我正在开发一个定期获取位置详细信息的应用程序。 我已经尝试过服务和广播接收器,但未能在特定时间范围内获得位置详细信息,比如 30 分钟左右.. 有什么帮助或建议我可以通过它一次又一次地获得位置详细信息.. 在广告中表示感谢
【问题讨论】:
-
您是否考虑过将您的服务声明为
LocationListener,每次 GPS 传感器检索到新位置时都会更新该服务?
标签: android
我正在开发一个定期获取位置详细信息的应用程序。 我已经尝试过服务和广播接收器,但未能在特定时间范围内获得位置详细信息,比如 30 分钟左右.. 有什么帮助或建议我可以通过它一次又一次地获得位置详细信息.. 在广告中表示感谢
【问题讨论】:
LocationListener,每次 GPS 传感器检索到新位置时都会更新该服务?
标签: android
您是否尝试过使用警报管理器? 您可以执行以下操作来定期更新位置:
1.注册一个报警管理器,每 30 分钟调用一次服务。
2.确保您获得唤醒锁,以便设备从睡眠中唤醒。
3.警报管理器采用待处理的意图,当警报被触发时,该意图又调用广播接收器/服务。
4.从此 BroadCastReciever 调用服务将更新您的位置。 Check this question for the complete code.Also this.
【讨论】: