2010-12-03 7 views
5

Ich habe eine Anwendung erstellt, die mir den Standort meines Android-Telefons angibt.So rufen Sie den GPS-Standort per SMS ab

Jetzt möchte ich eine Methode machen, die mir hilft, den GPS-Standort meines Telefons (Breitengrad Länge oder die Adresse, wenn möglich) mit einer SMS abzurufen.

Beispiel: Telefonnummer 558899. Ich sende ein SMS mit "get location" an 558899 und erhalte eine Nachricht mit den Koordinaten zurück.

+2

SMS scheint wie eine unsichere Möglichkeit, GPS-Daten abzurufen. Was würde jede beliebige Person davon abhalten, eine SMS an Ihr Telefon zu senden, die in der Nachricht "Standort abrufen" enthält und Ihren genauen Standort zurückerhält? Ich würde empfehlen, eine Art von Web-Service zu verwenden, um die GPS-Daten zu teilen, wo die Daten nur geteilt werden, sobald Sie die Erlaubnis geben, dass sie mit bestimmten Personen geteilt werden. – Computerish

+0

Nicht jeder Anbieter bietet einen unbegrenzten Plan für die Nutzung von Webdiensten (ich schaffte es, ~ 3 Eur für ~ 1 MB zu bezahlen, während ich NICHT roaming war ... habe meine Lektion auf harte Weise gelernt). Um dieses Sicherheitsproblem zu umgehen, können Sie ein langes Passwort hinzufügen. – Im0rtality

+0

Ja, Passwort, oder Sie können auch akzeptable Rufnummern auf die Whitelist setzen, um auf –

Antwort

3

kann dies helfen:

eingehende SMS "Capture": http://www.codemobiles.com/forum/viewtopic.php?p=95

SMS senden: http://www.anddev.org/how_to_send_sms-t552.html

Edit: Toter Link. Ich weiß nicht mehr, was genau darin war, genau wie Googles Cache und Internet Wayback Machine. Der Link sollte einige Informationen zum Thema haben:

http://lamiaamb.wordpress.com/2012/03/19/android-capture-an-incoming-sms/

+0

Dies sollte die akzeptierte Antwort sein. – CallMeLaNN

+0

@ Im0rtality - erste Verbindung ist tot. –

+0

@DavidRobbins danke, aktualisierter Beitrag – Im0rtality

1

Verwenden Sie die Geocoder Klasse. Übergeben Sie die getFromLocation() Methode die Länge und Breite und die maximale Anzahl der Ergebnisse, die Sie erhalten möchten. Sie erhalten eine List von Address Objekte.

+0

Ich habe es bereits getan, jetzt versuche ich es als SMS zu senden, wenn angefordert. – user519332