2012-04-04 9 views
-1

Ich arbeite an Anwendung, die ich die Koordinaten zu einer lokalen Datenbank (wampserver) speichern möchte, also habe ich das PHP-Skript getan und es funktioniert, aber mein Problem ist es führe diese script.php aus meiner App mit der HTTP GET Methode aus.senden GET http Anfrage von Android zu lokalen Webserver

Ich habe diesen Code gefunden, aber es funktioniert nicht !! also bitte ich brauche ihre hilfe und danke!

Link zu dem HTTP-Get-Code ->: http://www.softwarepassion.com/android-series-get-post-and-multipart-post-requests/

Antwort

6

Bitte konkretisieren. Was funktioniert nicht? Dieser Code ist, was können Sie eine HTTP-GET-Anfrage zu machen verwenden:

HttpClient httpClient = new DefaultHttpClient(); 
String url = "http://www.mywebsite.com/script.php"; 
HttpGet httpGet = new HttpGet(url); 
try { 
    HttpResponse response = httpClient.execute(httpGet); 
    StatusLine statusLine = response.getStatusLine(); 
    if (statusLine.getStatusCode() == HttpStatus.SC_OK) { 
     HttpEntity entity = response.getEntity(); 
     ByteArrayOutputStream out = new ByteArrayOutputStream(); 
     entity.writeTo(out); 
     out.close(); 
     String responseStr = out.toString(); 
     // do something with response 
    } else { 
     // handle bad response 
    } 
} catch (ClientProtocolException e) { 
    // handle exception 
} catch (IOException e) { 
    // handle exception 
} 
+0

i wampserver tun so verwende ich die URL ersetzen muss mit „http://10.0.2.2/folder/script.php?value1=something&value2= etwas "tut diese URL korrekt? –

+0

@Jamel: Ja, wenn Sie den Emulator Localhost verwenden, ist 10.0.2.2. Vergessen Sie nicht, die Berechtigung INTERNET zu "AndroidManifest.xml" hinzuzufügen. –

+0

ok ich werde diesen Code versuchen und hoffe, dass es funktioniert :) –