0

我是安卓新手。我需要获取当前设备位置/不是最后一个已知位置/。所以我在启动时开始服务。此服务请求位置更新使用LocationManager. 我有以下问题。

  1. 在启动时在后台服务中请求位置更新是否正确?
  2. 有没有最佳实践?
  3. 我有另一个服务器。这项服务需要找到位置/我需要纬度和经度/。如何在第二次服务中获得该位置?

谢谢你的每一个建议。

抱歉英语不好。

泽克。

4

1 回答 1

0

我正在编写一个处理这个和类似事情的库。我刚开始,所以没有太多,但幸运的是基本的位置获取器可用。

看看:https ://github.com/sfarooq/A-droid-lib

您需要做的就是实现AsyncCaller接口,然后调用:

new AsyncGetLocation(this).execute(); 

从您班级的某个地方,一个位置将返回给该onBackgroundTaskCompleted()方法。如果您想在这种情况下执行加载对话框,您可以实现具有方法定义的AsyncStarting接口,您可以在其中添加对话框。onBackgroundTaskStarting()

于 2012-02-15T02:40:45.757 回答