2016-10-09 2 views
-1

Ich habe ein Problem mit herauszufinden, warum mein Standort Listener mir falsche Daten gibt. Während ich in Nordamerika bin, bekomme ich Daten, die sagen, dass ich in Europa bin.Problem mit GPS-Standort, Android, LocationListener und LocationManager

LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE); 
    LocationListener locationListener = new LocationListener() { 

     @Override 
     public void onLocationChanged(Location location) { 
      mLocationLat = location.getLatitude(); 
      mLocationLon = location.getLatitude(); 
     } 

     @Override 
     public void onStatusChanged(String s, int i, Bundle bundle) { 

     } 

     @Override 
     public void onProviderEnabled(String s) { 

     } 

     @Override 
     public void onProviderDisabled(String s) { 

     } 
    }; 
    try { 
     locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener); 
    }catch (SecurityException se){} 
+0

versuchen Sie dies http://stackoverflow.com/a/41981246/3496570 – Nepster

Antwort

0

ich gelernt, dass ich meine Klasse machen musste, das war MainActivity, implementieren Location selbst, nicht nur eine neue Location erstellen.

Verwandte Themen