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



我想写一个服务,它可以跟踪我的当前位置(以及一个不同的速度服务)。我看到了一些代码示例,但它们都是针对Activities的,而不是针对Services的。我希望服务保持跟踪,直到我停止它。我该怎么做?

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

您可以使用一个服务同时完成这两项任务。您不需要两项服务。

我该怎么做?

ServiceonCreate()中的LocationManager上调用requestLocationUpdates()。呼叫ServiceonDestroy()中的removeUpdates()。收集您提供给requestLocationUpdates()LocationListeneronLocationChanged()中的位置和速度数据。确保用户能够完全控制何时调用startService()stopService()。此外,请求适当的许可(例如,ACCESS_FINE_LOCATION)。

最新更新