代码是这样的Criteria criteria = new Criteria();
// 经度要求
criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
criteria.setCostAllowed(false);
criteria.setPowerRequirement(Criteria.POWER_LOW);
// 取得效果最好的criteria
String provider = mlocationManager.getBestProvider(criteria, true);
// 得到坐标相关的信息
System.out.println("mlocationManager--------"+mlocationManager);
System.out.println("LocationManager.GPS_PROVIDER------"+LocationManager.GPS_PROVIDER);
mLocation = mlocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
System.out.println("mLocation----"+mLocation);为什么那个mLocation总是为空呢,provider输出是gps,mlocationManager不为空的,难道那红色部分不起作用?