(1) 2.3.7 を実行する LG Optima と (2) 4.1.2 を実行する Galaxy S3 の 2 台の電話でアプリをテストします。次のコードは常に LG で機能し、Galaxy では常に nullPointerException で失敗します。
try { //sometimes getting the last known location gets a nullpointerexception
String locationProvider = LocationManager.GPS_PROVIDER;
locMgr = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
Location myLoc = locMgr.getLastKnownLocation(locationProvider);
CameraUpdate center = CameraUpdateFactory.newLatLng(new LatLng(myLoc.getLatitude(), myLoc.getLongitude()));
map.animateCamera(center);
DebugLog.debugLog("Instantiated new Location listener. Moved camera to: " + myLoc.getLatitude() + myLoc.getLongitude() , false);
} catch (Exception e) {
DebugLog.debugLog("Exception getting lastknownlocation - doing without" + e, false);
}
このコードに何か問題がありますか? ありがとう、ゲイリー