0

(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);
}

このコードに何か問題がありますか? ありがとう、ゲイリー

4

1 に答える 1