lm = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
Criteria c = new Criteria();
provider = lm.getBestProvider(c, false);
l = lm.getLastKnownLocation(provider);
if (l != null) {
longitude = l.getLongitude();
latitude = l.getLatitude();
}
我有代码来获取用户位置的经度和纬度。只有当它通过网络返回提供者时,它才能在某些Android设备中正常工作。但是,当它在某些其他设备中通过gps返回提供程序时,它不会返回用户的位置。它返回null 请帮帮我