Ich entwickle eine Anwendung für Proof of Concept in der Schule und ich muss eine einfache App entwickeln, die es einem Elternteil ermöglicht, das Android-Gerät eines Kindes zu verfolgen. Ich habe herausgefunden, wie GPS verwendet wird, um Ortsaktualisierungen zu erhalten. Was ist der beste Weg, um die Lücke zwischen dem Gerät des Elternteils und dem Gerät des Kindes zu schließen? Woher weiß die App, wer Eltern und wer Kind ist? Außerdem ist es am besten, die Daten des Kindes mit getLastKnownLocation (am besten) an einen entfernten Server zu senden und dann einige, wie an Eltern zu senden, oder gibt es eine einfachere Möglichkeit, dies zu tun?Senden von Standortaktualisierungen an den Server In Android
Vielen Dank im Voraus.
03/25/2012 * ** * ** * *aktualisieren* ** * ** * ** * ** * ** * ** * ** * *
Ok basierend auf dem Rat von euch mir den PHP-Code in einer Datei
<?php
$thisString = $_POST["action"]; // Variable to receive the request from
echo $thisString;
?>
und ich schicke die Zeichenfolge an den Web-Service mit diesem Code in einem Verfahren habe
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://kre8tiveinspired.com/android/simpleTest.php");
// This is the data to send
String MyName = **"String Test"**; //any data to send
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("action", MyName));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
ResponseHandler<String> responseHandler = new BasicResponseHandler();
String response = httpclient.execute(httppost, responseHandler);
//This is the response from a php application
String reverseString = response;
Toast.makeText(this, "response " + reverseString, Toast.LENGTH_LONG).show();
}...
Es gibt mir einen Toast sagen "Antwort String Test". OK jetzt funktioniert es, aber wie werde ich zwei verschiedene Variablen wie lang und lat senden. und dann zwei verschiedene Variablen aus dem responseHandler, wenn ich die httpclient.execute ausführen (httppost, responseHandler Befehl.
Ja, das ist ein Beweis für das Konzept, also ich bin auf jeden Fall auf der Suche nach Kürzungen. Eine Frage an Sie und @broschb ist, wie Sie den Server konfigurieren. Ich habe mein eigenes Hosting-Konto, das cpanel verwendet. Welches ist das beste System für den Datenempfang? – inspired
Alles in PHP oder Rails würde wunderbar funktionieren. Grundsätzlich richten Sie verschiedene Webseiten ein, die als "API" Ihres Servers dienen. Ihre Anwendung ruft die verschiedenen Webseiten (oder eine große Webseite) mit den Standortkoordinaten in der Query oder so auf. – dcow
Bitte überprüfen Sie mein Update auf meine Post – inspired