0

場所の使用に問題があります。場所から緯度と経度を取得しようとすると、コードが失敗するようです。

        String locationProvider = LocationManager.GPS_PROVIDER;
    LocationManager locationManager; 
    Location lastKnownLocation;
    locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
    Log.d(TAG, "manager made");
    lastKnownLocation = locationManager.getLastKnownLocation(locationProvider);
    Log.d(TAG, "location stored");
    double lat = lastKnownLocation.getLatitude();
    double lon = lastKnownLocation.getLongitude();
    Log.d(TAG, "Lat, Long got:" + lat + ", " + lon);
    distBetween(lat, lon);
    Log.d(TAG, "Distance calc complete");
    Intent intent = new Intent(this, ListBuilder.class);
    startActivity(intent);

.getLatitude() と getLongitude() を呼び出そうとすると失敗します

そして、アイデアはなぜですか?インターネットのアクセス許可があり、細かい場所にアクセスできます。

4

0 に答える 0