在启动时请求位置更新

时间:2012-02-15 02:24:34

标签: android android-location

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

  1. 在启动时在后台服务中请求位置更新是否正确?
  2. 有最佳做法吗?
  3. 我有另一台服务器。此服务需要找到位置/我需要纬度和经度/。如何在第二次服务中获得该位置?
  4. 感谢您的一切建议。

    抱歉英语不好。

    泽克。

1 个答案:

答案 0 :(得分:0)

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

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

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

new AsyncGetLocation(this).execute(); 

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