2012-02-15 77 views
0

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

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

谢谢你的每一个建议。

对不起英文不好。

Zeck。

回答

0

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

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

所有你需要做的是落实AsyncCaller接口,然后拨打:

new AsyncGetLocation(this).execute(); 
从某处类

和位置将被返回给onBackgroundTaskCompleted()方法。 如果您想在发生这种情况时执行加载对话框,则可以实现AsyncStarting接口,该接口有onBackgroundTaskStarting()方法定义,您可以在其中添加对话框。

+2

好的。感谢您的回复。我想成为贡献者。 :) – Zeck 2012-02-15 02:49:10

+0

是的...我可以使用一些帮助。只需将它叉起来并通过GitHub联系我 – 2012-02-15 03:51:42

+0

谢谢。我很喜欢你的项目。 – Zeck 2012-02-15 03:54:15