- Forum-Beiträge: 15
28.09.2014, 20:42:09 via Website
28.09.2014 20:42:09 via Website
Guten Abend,
ich bin relativ neu hier und habe das Problem, dass mit meinem Code einfach nichts passiert...
Die Log's werden nicht ausgeben, was heißen muss, dass es funktioniert. Der Text verändert sich aber nicht!
Ich glaub allerdings, dass die Activity erst garnicht richtig geladen wird, da "STEP%" erst garnicht angezeigt wird?
Code:
public class Activity_MySQL extends Activity {
/** Called when the activity is first created. */
private TextView resultView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_activity__my_sql);
StrictMode.enableDefaults(); //STRICT MODE ENABLED
resultView = (TextView) findViewById(R.id.result);
resultView.setText("STEP1");
getData();
resultView.setText("STEP1/2");
}
public void getData(){
String result = "";
InputStream isr = null;
try{
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("(Link entfernt)"); //YOUR PHP SCRIPT ADDRESS
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
isr = entity.getContent();
resultView.setText("STEP2");
}
catch(Exception e){
Log.e("log_tag", "Error in http connection "+e.toString());
resultView.setText("Es konnte keine Verbindung zum Server hergestellt werden!");
}
//convert response to string
try{
BufferedReader reader = new BufferedReader(new InputStreamReader(isr,"iso-8859-1"),8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
isr.close();
resultView.setText("STEP3");
result=sb.toString();
}
catch(Exception e){
Log.e("log_tag", "Error converting result "+e.toString());
}
//parse json data
try {
String s = "";
JSONArray jArray = new JSONArray(result);
for(int i=0; i<jArray.length();i++){
JSONObject json = jArray.getJSONObject(i);
s = s +
"Betreff : "+json.getString("betreff")+" "+json.getString("betreff")+"\n"+
"Text : "+json.getInt("text")+"\n"+
"Datum : "+json.getString("datum")+"\n\n";
}
resultView.setText("STEP4");
resultView.setText(s);
resultView.setText("STEP5-FERTIG");
} catch (Exception e) {
// TODO: handle exception
Log.e("log_tag", "Error Parsing Data "+e.toString());
}
}
}
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.