首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从GPS CurrentLocation FirstTime中快速获取FirstTime?

如何从GPS CurrentLocation FirstTime中快速获取FirstTime?
EN

Stack Overflow用户
提问于 2011-01-04 06:52:17
回答 2查看 574关注 0票数 1

Iam使用

代码语言:javascript
复制
locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
Criteria criteria = new Criteria();
String bestProvider = locationManager.getBestProvider(criteria, true);
locationManager.requestLocationUpdates(bestProvider, 0, 0, this);
location = locationManager.getLastKnownLocation(bestProvider);

但它第一次没有给我定位object.Always给了我一个空我在developer.android.com里读到,

如果缓存的位置太旧,

“缓存的位置将被取消”。

但是第二次是给位置updates.How来解决我的问题。

你好,Android开发者

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-04 07:13:04

没有什么选择..。如果getLastKnownLocation()是空的,因为它是旧的,您只能等待得到一个更新的位置修复。

然而,如果您不需要一个非常准确的位置,您可以使用networkProvider,这是更快。

票数 2
EN

Stack Overflow用户

发布于 2011-01-04 07:48:50

(LocationManager)getSystemService(Context.LOCATION_SERVICE);mLocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0,this);mLocManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,0,0,this);CellLocation.requestLocationUpdate();

把这些语句统称为..。没有办法简单地寻找设备LAT和长期静态..。你必须等待更新..。使用任何进度条或做其他等待的事情..。

在onLocationChanged方法中。接收位置对象并保存其对任何类的引用.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4591263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档