2016-10-09 2 views
-1

У меня возникла проблема с выяснением, почему мой приемник местоположения дает мне неправильные данные. Пока я в Северной Америке, я получаю данные о том, что я в Европе.Проблема с GPS-местоположением, Android, LocationListener и 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

попробуйте http://stackoverflow.com/a/41981246/3496570 – Nepster

ответ

0

я узнал, что я должен был сделать свой класс, который был MainActivity, реализовать сам LocationListener, а не просто создать новый LocationListener.

Смежные вопросы