Hi,
ich verwende den LocationClient in einer App. Die Parameter für den LocationRequest setze ich wie auf der Google Developer Seite beschrieben http://developer.android.com/t…tes.html#UpdateParameters
Soweit funktioniert scheinbar auch alles, die onLocationChanged Funktion wird im 5-Sekunden Takt aufgerufen. Ich möchte jetzt im Nachhinein die Parameter "interval" und "fastestInterval" anpassen. Das mache ich wie folgt:
// Funktion die von onLocationChanged aufgerufen wird...
locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
locationRequest.setInterval(30000);locationRequest.setFastestInterval(20000);
locationClient.requestLocationUpdates(locationRequest, this);
Leider wird onLocationChanged weiterhin im 5 Sekunden Takt aufgerufen und nicht wie eigentlich erwartet im 20 bzw. 30 Sekunden Takt.
Was habe ich vergessen oder mache ich falsch? Ich habe das Gefühl der LocationClient missachtet den LocationRequest von Anfang an, denn wenn ich in der onConnected Funktion
raus nehme, wird die Funktion auch im 5 Sekunden Takt aufgerufen.
Viele Grüße
redneb