Android服务,可跟踪我当前的位置和/或速度

时间:2012-09-05 16:36:13

标签: android performance service gps location

我想写一个服务,它会跟踪我当前的位置(以及我的速度的不同服务)。 我见过一些代码示例,但它们都是针对“活动”而不是“服务”。 我希望服务能够跟踪,直到我停止它为止。 我该怎么做?

1 个答案:

答案 0 :(得分:1)

  

我想写一个跟踪我当前位置的服务(以及我的速度的不同服务)。

您可以使用一项服务执行这两项任务。您不需要两项服务。

  

我该怎么做?

requestLocationUpdates() LocationManager的{​​{1}}内致电onCreate()。在Service的{​​{1}}中致电removeUpdates()。收集您提供给onDestroy()的{​​{1}}的{​​{1}}中的位置和速度数据。确保用户完全控制何时调用ServiceonLocationChanged()。另外,请求相应的权限(例如LocationListener)。