H
Huntelaar
Gast
Ich habe schon mehrere Threads zu diesem Thema gelesen, jedoch bekomme ich es einfach nicht hin einen einfach String aus einer MySQL-Datenbank abzufragen. Meine PHP-Datei funiktioniert und liefert mit per json_encode ein array mit einem Eintrag der folgendermaßen aussieht zurück:
{"antwort":"Hier steht der String."}
Nun möchte ich diesen String in meiner App einfach abfangen und dort in eine String Variable (result) schreiben, das habe ich mit folgendem Code probiert:
Jedoch stürzt meine App ab sobald ich die betroffene Seite in der App aufrufe. Was muss ich denn da im Code noch ändern, bzw. ergänzen?
Danke für eure Hilfe!
{"antwort":"Hier steht der String."}
Nun möchte ich diesen String in meiner App einfach abfangen und dort in eine String Variable (result) schreiben, das habe ich mit folgendem Code probiert:
Code:
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.meineseite.de/meinephpdatei.php");
String result = "";
try {
HttpResponse response = httpclient.execute(httppost);
String jsonResult = inputStreamToString(response.getEntity().getContent()).toString();
JSONArray mArray = new JSONArray(jsonResult);
for (int i = 0; i < mArray.length(); i++) {
JSONObject object = mArray.getJSONObject(i);
result = object.getString("antwort");
}
catch (JSONException e) {
e.printStackTrace();
}
catch (ClientProtocolException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
Jedoch stürzt meine App ab sobald ich die betroffene Seite in der App aufrufe. Was muss ich denn da im Code noch ändern, bzw. ergänzen?
Danke für eure Hilfe!
Zuletzt bearbeitet: