启动时请求位置更新
我是安卓新手。我需要获取当前设备位置/不是最后已知的位置/。所以我在启动时启动服务。此服务使用 LocationManager
请求位置更新。我有以下问题。
- 在启动时请求后台服务中的位置更新是正确的方法吗?
- 有没有最佳实践?
- 我有另一台服务器。该服务需要找到位置/我需要纬度和经度/。如何在第二次服务中获得该位置?
感谢您的每一个建议。
抱歉英语不好。
泽克.
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.
- Is it right way to request location update in background service on boot?
- Is there any best practice?
- 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我正在编写一个处理此问题和类似事情的库。我刚刚开始,所以没有太多,但幸运的是基本的位置获取器可用。
看一下:https://github.com/sfarooq/A-droid-lib
您需要做的就是实现
AsyncCaller
接口,然后从类中的某个位置调用 : ,并且位置将返回到
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 :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 theonBackgroundTaskStarting()
method definition where you can add a dialog.