我创建了一个Android应用,通过GPS提供商从LocationManager
和Locationlistener
获取用户的位置。 minDistance
中的requestLocationUpdates
参数为100(表示距离<100米时位置未更新),我想在未更改位置时自动删除updatelocation
(或onLocationChanged
)在很长一段时间后(例如:5分钟)没有收到新的位置,以节省能源。
答案 0 :(得分:1)
编写服务以从GPS收集数据。如果所有读数在这5分钟内相同,则运行一个线程5分钟,在每分钟后请求GPS坐标。停止服务,然后您可以随时重新启动它。