【发布时间】:2009-10-22 17:07:44
【问题描述】:
所以我试图在应用程序中只对 gps 坐标进行一次采样。我不想创建一个 LocationListener 对象来不断获取 gps 更新。我想等到收到坐标后,再继续执行其他任务。
这是一个代码sn-p
LocationManager lm = (LocationManager)act.getSystemService(Context.LOCATION_SERVICE);
Criteria crit = new Criteria();
crit.setAccuracy(Criteria.ACCURACY_FINE);
String provider = lm.getBestProvider(crit, true);
Location loc = lm.getLastKnownLocation(provider);
loc 变量在模拟器中始终为空。我尝试使用命令“geo fix latitude longitude”来设置它,我也尝试使用 DDMS 方式来设置它。这两种方法都对代码没有任何影响。 sn-p 也不会导致任何异常。
感谢您的帮助。
【问题讨论】: