| |||||||
Das Thema "HTTPClient Exception" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 16.11.2011
Beiträge: 3
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
| Code: Code: package com.ELQuiz;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class EndActivity extends Activity
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.end);
Intent intent = getIntent();
Bundle daten = intent.getExtras();
int richtig = daten.getInt("Richtig");
float zeit = daten.getFloat("Zeit");
String user = daten.getString("User");
float points = 1000 - ((10-richtig)*10) - (zeit/1000);
TextView ergebnis = new TextView(this);
ergebnis = (TextView) findViewById(R.id.ergebnis_textview);
ergebnis.setText(user + " hat beim Elektronik-Quiz " + richtig + " von 10 Fragen in einer Zeit von " + (zeit/1000) + " Sekunden richtig beantwortet und damit " + points + " Punkte erreicht.");
//MySQL
try{
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.example.com/el_quiz/on_db.php");
httpclient.execute(httppost);
}
catch(Exception e)
{
ergebnis.setText(e.toString());
}
//MySQL Ende
Button end = new Button(this);
end = (Button) findViewById(R.id.Button_Restart);
end.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
Intent myIntent = new Intent(v.getContext(),ELQuizActivity.class);
startActivity(myIntent);
}
});
}
} |
| | |
| | #2 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
hmmm die exception lautet NetworkOnMainThreadException. das würde ja mal schnell übersetzt bedeuten, dass du netzwerkoperationen im main thread ausführst. da wir ja alle wissen, dass das sehr böse enden kann, solltest du deine netwerkanfragen vom main thread entfernen und in einen separaten thread packen. denke damit kannst das problem lösen
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| Folgender Benutzer bedankt sich bei swordi für diesen Beitrag: | jakves (16.11.2011) |
| | #4 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
schau dir tutorials zum thema AsyncTask an das wird dir helfen. und lies dich in das thema threads ein, das brauchst du ständig
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Runtime Exception bei OnPause | mblas | Android App Entwicklung | 2 | 05.10.2011 16:03 |
| perform resume activity exception | m4rku5 | Android App Entwicklung | 1 | 14.08.2011 01:07 |
| Fehler: java.net socket exception | nrwpeggy | HTC Desire S Forum | 1 | 02.08.2011 12:37 |
| HttpClient wirft SSLException beu self-signed certificate. | klausa2 | Android App Entwicklung | 2 | 18.11.2010 17:17 |
| E-Mail senden => Uncaught remote exception! | Webster | Android App Entwicklung | 0 | 27.01.2010 09:27 |