Sollte ich den LocationManager.getBestProvider von Android jedes Mal verwenden, wenn ich nach Standortaktualisierungen frage?

8

Ich verwende Google APIs und die MapActivity, MapView etc ..
Wenn ich meinen aktuellen Standort brauche, verwende ich diesen Code zum ERSTEN MAL:

%Vor%

Ich habe auch eine Schaltfläche "zurück zum aktuellen Standort" - wenn der Benutzer die Karte bewegt und schnell zu seinem aktuellen Standort zurückkehren möchte.

Meine Frage ist, Soll ich jedes Mal die Methode getBestProvider() verwenden Ich möchte Informationen zum Standort erhalten?

Ich könnte den zuletzt gewählten Provider speichern, aber die Bedingungen könnten sich jede Sekunde ändern:

  1. Benutzer hat GPS deaktiviert
  2. Kein GPS-Signal
  3. NETWORK_PROVIDER ist in der aktuellen Situation besser
  4. usw. ..

Was ist der richtige Ansatz?

    
Or Kazaz 16.10.2012, 17:42
quelle

2 Antworten

1

Wie schon auf den Kommentaren erzählt wurde, das ist die Antwort: Ссылка

    
Or Kazaz 11.04.2013, 15:23
quelle
0

Sie können dies immer verwenden, überprüfen Sie jedoch die Location.getTime () - & gt; Das würde Ihnen sagen, wann es repariert wurde und Sie können leicht zwischen den neuen und alten Standortfixes unterscheiden.

    
cafebabe1991 11.04.2013 06:46
quelle