Wie erhalte ich den ursprünglichen Standort mit LocationManager?

Ich habe den aktuellen Standort mit @ abgerufeGoogleApiClient bis jetzt aber ich habe gerade gemerkt, dass es viel einfacher ist, es mit @ zu tLocationManager usingLocationListener da es sogar erkennen kann, wann der GPS-Dienst vom Benutzer ein- oder ausgeschaltet wurde.

Aber ich habe ein Problem beim Abrufen des ersten Standorts des Benutzers nach demLocationManager wurde initialisiert.

LocationManager hat 4 Listener, aber keiner von ihnen gibt Ihnen Ihren ersten Standort an. Es hat einonLocationChanged Listener wird jedoch nur aktiviert, wenn Sie sich bewegen.

So benutze ich es:

// Init LocationManager (needed to track if GPS is turned on or not
locationManager = (LocationManager) getApplicationContext().getSystemService(LOCATION_SERVICE);
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);


end of oncreate......


/*
LocationListener (Listening if GPS service is turned on/off)
 */

@Override
public void onProviderEnabled(String provider) {
}

@Override
public void onLocationChanged(Location location) {
}

@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
}

@Override
public void onProviderDisabled(String provider) {
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage