如何连续获得位置?

时间:2017-11-30 13:58:42

标签: java android gps location

我有一个可以持续跟踪用户位置的应用。现在,这工作如下: 我有前台服务,通过 AlarmManager 安排重复闹钟。 onReceive 方法中的警报接收器再次启动服务。内部服务我从定位器接收当前位置(从GP服务获取位置的单件类)。警报管理器在12分钟内触发一次警报,我想将重复时间设置为1分钟或更短。但我知道太频繁的唤醒设备 - 我认为它将非常快地消耗电池。 此前台服务始终有效。 还有其他更好的方法可以持续跟踪位置吗?

2 个答案:

答案 0 :(得分:1)

您可以使用LocationListener。 google location listner

答案 1 :(得分:0)

此帖子的结帐答案:Getting location

在上面的回答中,在为LocationRequest创建对象时,请调用这两个方法after_commitsetFastestInterval(long interval),这些方法会在一段时间后获取位置。