在我的应用程序中使用当前位置lat,long。每5分钟定期更新一次。并在后台运行,意味着当我启动我的应用程序弹出来并要求“你想使用当前位置”如果我按“是”然后服务将在应用程序的背景上运行并使用当前位置lat long,意味着每隔5分钟刷新一次,怎么做呢。如何提供这样的服务。
请详细解释,因为我是android的新手。 每一个帮助将不胜感激 提前谢谢
答案 0 :(得分:2)
以用户友好且节能的方式处理位置更新并非易事。
我强烈建议您阅读Reto Meier的A Deep Dive Into Location
(以及second part)。
<强>更新强>
有一种简单(和错误)的方法:将AlarmManager设置为每5分钟唤醒一次请求该位置的服务。
这有几个原因是错误的。要做到这一点,首先回答这个问题: