我想写一个服务,它会跟踪我当前的位置(以及我的速度的不同服务)。 我见过一些代码示例,但它们都是针对“活动”而不是“服务”。 我希望服务能够跟踪,直到我停止它为止。 我该怎么做?
答案 0 :(得分:1)
我想写一个跟踪我当前位置的服务(以及我的速度的不同服务)。
您可以使用一项服务执行这两项任务。您不需要两项服务。
我该怎么做?
在requestLocationUpdates()
LocationManager
的{{1}}内致电onCreate()
。在Service
的{{1}}中致电removeUpdates()
。收集您提供给onDestroy()
的{{1}}的{{1}}中的位置和速度数据。确保用户完全控制何时调用Service
和onLocationChanged()
。另外,请求相应的权限(例如LocationListener
)。