我有这个简单的疑问
我必须在手机获取位置更新时显示进度对话框。
我是否需要在单独的线程中执行此操作,或者getLastKnownLocation是否已在单独的线程中运行。
如果它没有人可以请发布一个小样本代码,这是最有效的方法吗?
我浏览了android api源代码并没有成功找到工作原理。
答案 0 :(得分:0)
getLastKnownLocation
同步运行,它实际上并没有获得当前位置(这是您可能想要的)。以下是文档:http://developer.android.com/reference/android/location/LocationManager.html#getLastKnownLocation%28java.lang.String%29
亮点:
返回指示上一个已知位置的数据的位置 修复从给定的提供者获得。这可以不用 启动提供者。请注意,此位置可能已过时, 例如,如果设备已关闭并移至另一个设备 位置。
如果当前禁用了提供程序,则返回null。
你可能想要的是这个问题的更多内容:displaying progress dialog at the start of a gps application