启动时请求位置更新

发布于 2025-01-05 20:26:19 字数 263 浏览 1 评论 0原文

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

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

感谢您的每一个建议。

抱歉英语不好。

泽克.

I'm new to android. I need a get current device location /not last known location/. So I'm starting service on boot. This service request location update using LocationManager. I have a following questions.

  1. Is it right way to request location update in background service on boot?
  2. Is there any best practice?
  3. I have an another server. This service need found location /I need latitude and longitude/. How to get that location in second service?

Thank you for every advice.

Sorry for poor English.

Zeck.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暖树树初阳… 2025-01-12 20:26:19

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

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

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

new AsyncGetLocation(this).execute(); 

从类中的某个位置调用 : ,并且位置将返回到 onBackgroundTaskCompleted() 方法。
如果您想在发生这种情况时加载对话框,您可以实现 AsyncStarting 接口,该接口具有 onBackgroundTaskStarting() 方法定义,您可以在其中添加对话框。

I'm in the process of writing a library that handles this and similar things. I just started so there's not much but fortunately the basic location getter is available.

Have a look at : https://github.com/sfarooq/A-droid-lib

All you need to do is implement the AsyncCaller interface and then call :

new AsyncGetLocation(this).execute(); 

from somewhere in your class and a location will be returned to the onBackgroundTaskCompleted() method.
If you want to do a loading dialog while this happens, you can implement the AsyncStarting interface which has the onBackgroundTaskStarting() method definition where you can add a dialog.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文