| |||||||
Das Thema "Daten von PHP-Datei ausgeben" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 20.07.2011
Beiträge: 9
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
| ich arbeite an einer App, zurzeit möchte ich einfach eine SQL-Datenbank auslesen mit Hilfe einer PHP-Datei. ich hab schon mehrere Tutorials durchgearbeitet und schon ein paar Tage investiert mit 0 Erfolg. Nun hab ich testweise eine PHP-Datei auf dem Webserver erstellt, welche einfach ein Array in JSON ausgibt (funktioniert im Browser:http://markusvorraber.ma.funpic.de/asdf.php) So sieht die PHP-Datei aus: Code: <?php
$wochentage = array("Sonntag","Montag","Dienstag",
"Mittwoch","Donnerstag","Freitag","Samstag");
echo json_encode($wochentage);
?> Code: String result = "";
//the year data to send
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
//nameValuePairs.add(new BasicNameValuePair("Vorname","Max"));
//http post
try{
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://markusvorraber.ma.funpic.de/asdf.php");
//httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
InputStream is = entity.getContent();
}catch(Exception e){
Log.e("log_tag", "Error in http connection "+e.toString());
}
//convert response to string
try{
BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
result=sb.toString();
}catch(Exception e){
Log.e("log_tag", "Error converting result "+e.toString());
}
//parse json data
try{
JSONArray jArray = new JSONArray(result);
for(int i=0;i<jArray.length();i++){
JSONObject json_data = jArray.getJSONObject(i);
Log.i("log_tag","id: "+json_data.getInt("ID")+
", name: "+json_data.getString("Vorname")+
", sex: "+json_data.getString("Nachname")+
", birthyear: "+json_data.getString("Gemeinde")
);
}
}
catch(JSONException e)
{
Log.e("log_tag", "Error parsing data "+e.toString());
}
} (internet permissions sind auch gesetzt) mfg |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| http get daten holen, aber wie ausgeben? | Chuky | Android App Entwicklung | 1 | 20.06.2011 09:51 |
| PHP-Abfragen: Daten vor Abruf ändern? | Gecko0815 | Android App Entwicklung | 1 | 12.05.2011 09:04 |
| Mounten von einer .iso Datei | Papischlumpf | Samsung Galaxy Tab Forum | 0 | 19.11.2010 21:55 |
| App zum programmieren von PHP und Co. gesucht | xX_TobStar_Xx | Sonstige Apps & Widgets | 2 | 31.07.2010 13:01 |
| php datei | beery13 | Sonstige Apps & Widgets | 2 | 22.07.2009 17:34 |