我想获得当前很长的经纬度。我对 LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
如何解决获取纬度或GPS空指针异常?
LocationListener myLocationListener = new CurrentLocationListener();
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1, 1, myLocationListener);
Location currentLocation = locationManager.getLastKnownLocation("gps");
Latitude = currentLocation.getLatitude(); ----->>> null pointer exception here
Longitude = currentLocation.getLongitude();
public class CurrentLocationListener implements LocationListener{
public void onLocationChanged(Location argLocation) {
}
public void onProviderDisabled(String provider) {
}
public void onProviderEnabled(String provider) {
}
public void onStatusChanged(String provider, int status, Bundle arg2) {
}
}
得到一个空指针我的清单文件
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
currentLocation显然返回空。建议你解决这个问题... – 2010-02-08 07:39:08
其实我是这个领域的新手,请你指导我该怎么做才能解决这个问题? 是的,它是空.. – UMAR 2010-02-08 07:45:56
你使用模拟器或实际设备? – 2010-02-08 07:58:11