Skąd pochodzi lokalizacja i bieżąca lokalizacja? w Przewodniku Dev dla Androida (uzyskiwanie lokalizacji użytkownika)
Przeczytałem tutorial oUzyskiwanie lokalizacji użytkownika w Dev Dev Guid i staram się zaadaptować to do następującego kodu .. ale nie wiem, w którą wartość lokacji powinienem się umieścićisBetterLocation(Location location, Location currentBestLocation)
Przykład.klasy
<code> private LocationManager locman; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String context = Context.LOCATION_SERVICE; locman = (LocationManager)getSystemService(context); Criteria criteria = new Criteria(); criteria.setAccuracy(Criteria.ACCURACY_FINE); criteria.setAltitudeRequired(false); criteria.setBearingRequired(false); criteria.setPowerRequirement(Criteria.POWER_LOW); String provider = locman.getBestProvider(criteria, true); locman.requestLocationUpdates( provider,MIN_TIME, MIN_DISTANCE, locationListener); } private LocationListener locationListener = new LocationListener(){ @Override public void onLocationChanged(Location location) { // What should i pass as first and second parameter in this method if(isBetterLocation(location1,location2)){ // isBetterLocation = true > do updateLocation updateLocation(location); } } @Override public void onProviderDisabled(String provider) {} @Override public void onProviderEnabled(String provider) {} @Override public void onStatusChanged(String provider, int status, Bundle extras) {} }; protected boolean isBetterLocation(Location location, Location currentBestLocation) { if (currentBestLocation == null) { // A new location is always better than no location return true; } //Brief ... See code in Android Dev Guid "Obtaining User Location" } </code>