Hello All,
我的需求很简单: 通过gps获取当前经纬度坐标首先我添加了如下支持
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>具体代码如下:
private LocationManager mLocationManager = null;

private Location mLocation = null;

private String strLocationProvider = null;

private double my_dLat, my_dLnt;mLocationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
mLocation = getLocationProvider(mLocationManager);
      if(mLocation != null) {
my_dLat = mLocation.getLatitude() * 1E6;
my_dLnt = mLocation.getLongitude() * 1E6;
                             }private Location getLocationProvider(LocationManager lm) {
Location retLocation = null;
try{
Criteria mCriteria = new Criteria();
mCriteria.setAccuracy(Criteria.ACCURACY_FINE);
mCriteria.setAltitudeRequired(false);
mCriteria.setBearingRequired(false);
mCriteria.setCostAllowed(true);
mCriteria.setPowerRequirement(Criteria.POWER_LOW);
strLocationProvider = lm.getBestProvider(mCriteria, true);
Log.v("strLocationProvider", strLocationProvider);
retLocation = lm.getLastKnownLocation(strLocationProvider);
}catch(Exception e) {
e.printStackTrace();
}
return retLocation;
}问题如下:
   返回的location 都是null. 无法获取当前坐标。
(我记得以前我做过一个,也是类似这么做的,那个就可以。但是现在从写了个 获取不到了)
 
望朋友们指点下, 谢谢了