So finden Sie GPS-Standort in Android regelmäßig

8

Ich schreibe eine App, die alle zehn Minuten einen neuen GPS-Standort aufzeichnet.

Ich habe Standort-Poller ausprobiert, den Standort-Listener in einen Dienst eingefügt und den Standort-Listener in eine Aktivität eingefügt, aber keine dieser Methoden funktioniert für mich.

Ich brauche eine Methode, um den GPS-Standort-Listener 2 Minuten vor Beginn der Aufzeichnung meiner Standortdaten einzuschalten (um dem GPS ausreichend Zeit zu geben, einen Standort zu finden oder festzustellen, dass kein Signal vorhanden ist). Ich habe dies getan, indem ich einen Alarm verwende, der meine gpsActivity 2 Minuten vor dem Aufruf meiner updatlocation-Klasse aufruft. Meine updatlocation-Klasse übernimmt dann den locationsmanager von gpsActivity und extrahiert daraus einen Speicherort.

Theoretisch sollte das funktionieren, aber wenn ich es auf mein Telefon lege, bekomme ich immer schlechte Daten (die Genauigkeit ist zu niedrig oder gar kein Signal)

Wenn mir jemand helfen könnte, wäre ich sehr dankbar.

Danke

Alarm ruft diese Klasse 2 Minuten vor dem Update-Standort

auf %Vor%

dann zwei Minuten später heißt dieser Service

%Vor%     
Sean 12.10.2011, 12:34
quelle

1 Antwort

4

Verwenden Sie Empfänger und Service zusammen. Zu diesem Zweck finden Sie ein komplettes Beispiel in dieser Link . Da ist ein Zuhörer drin. Listener kann in Ihrer Aktivität verwendet werden, um bemerkt zu werden, dass ein neuer Standort für Sie bereit ist.

    
breceivemail 12.10.2011, 12:50
quelle

Tags und Links