我想獲得當前很長的經緯度。我對 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