in meinem Projekt erforderlich aktualisieren, verwenden i GoogleApiClient und Location aktuellen Standort zu erhalten und sie in regelmäßigen Abständen nach bestimmtem Intervall aktualisieren, Ich weiß, dass es einen Unterschied zwischen setInterval und setFastestInterval undandroid Location Intervall nicht als
Intervall Variable, die ich von meinen App-Einstellungen ändern und die Werte von
so nenne ich das:
public int interval = 1 * 1000;
locationRequest.setFastestInterval(interval);
locationRequest.setInterval(interval);
switch (interval_index)
{
case 0:
interval = 1 * 1000;
break;
case 1:
interval = 1 * 60 * 1000;
break;
case 2:
interval = 5 * 60 * 1000;
break;
case 3:
interval = 10 * 60 * 1000;
break;
case 4:
interval = 30 * 60 * 1000;
break;
}
wenn i Intervall zum Beispiel zu 30 Minuten bekomme ich Updates nach 5 Minuten zum Beispiel, es ist nicht konstante Zeit, aber ich bekomme Updates nach dem Zufall, warum also?
Prüfung untenstehenden Link auslösen: [Ort Displacement] (http://stackoverflow.com/questions/27778707/fusionierter-location-provider-setsallestdisplacement-doesnt-work-in-android) –
ich habe setSmallestDisplacement nicht verwendet also was ich erwarte ist, dass locationRequest nur mein Intervall in der Zeit verwenden? –
Ja, wenn Sie das nicht verwenden, dann verwenden Sie Ihre Intervallzeit. –