【发布时间】:2011-04-15 08:53:39
【问题描述】:
我正在尝试在以下代码中检索我当前的位置坐标
LocationManager locationManager= (LocationManager) getSystemService(context);
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
criteria.setCostAllowed(true);
criteria.setPowerRequirement(Criteria.POWER_LOW);
provider = locationManager.getBestProvider(criteria, true);
Location location = locationManager.getLastKnownLocation(provider);
当提供者为“network”时,我得到了位置坐标。
当我更改位置和安全选项中的设置以启用“使用 GPS 卫星”选项时,提供商更改为“gps”。 在这种情况下,返回的位置为空。
可能是什么原因造成的,如何纠正?
【问题讨论】: