Ich möchte wissen, ob ich eine Standortanfrage stellen kann, bevor der Google API-Client verbunden ist. Wird die Anfrage in die Warteschlange eingereiht und ausgeführt, nachdem der Client verbunden wurde?Wird eine Standortanfrage gestellt, bevor der Google API-Client in die Warteschlange eingereiht wird?
Von Receiving Location Updates von Googles Android-Training, so scheint es nicht:
Vor Ort Updates anfordern, Ihre App Ortungsdienste verbinden muss und eine Standortanfrage machen. Die Lektion zum Ändern der Standorteinstellungen zeigt Ihnen, wie Sie dies tun. Sobald eine Standortanforderung vorhanden ist, können Sie die regulären Aktualisierungen starten, indem Sie requestLocationUpdates() aufrufen. Tun Sie dies im onConnected() - Callback des Google API-Clients, der aufgerufen wird, wenn der Client bereit ist.
Aber von diesem Google Android blog post, es scheint nicht unmöglich:
Ein weiteres neues Feature von API-Aufrufe ist Einreihen, die Sie Methoden lesen, bevor Sie verbunden sind, die API-Clients aufrufen können.
Werde ich Standortupdates erhalten, wenn ich vor dem Verbinden des Google API-Clients Folgendes anrufe?
LocationServices.FusedLocationApi.requestLocationUpdates(
mGoogleApiClient,
mLocationRequest,
this);
wo this
ein LocationListener
ist.
Danke.