Android 4.1.2 Unfortunately, ... has stopped

  • 7 Antworten
  • Letztes Antwortdatum
M

MrRAP

Neues Mitglied
0
hi,

hab mit der android version 4.1.2 (AVD) ein kleines problem:

ich lade aus dem internet eine xml datei und verweden hierfür einen XMLParser!
jedesmal wenn mein programm zum "httpClient.execute"-befehl kommt, erscheint die fehlermeldung "Unfortunately, <myProject> has stopped."

genau hier...
Code:
[SIZE=2]HttpResponse httpResponse = httpClient.execute(httpPost);[/SIZE]

internet wurde natürlich freigegeben:

<uses-permissionandroid:name="android.permission.INTERNET"/>

start ich über den avd z.b. die version 2.3.3 funktioniert ALLES einwandfrei! :confused:
was kann da los sein?
vielen dank im voraus.

lg
 
wie lautet die Fehlermeldung (Logcat)?
Machst du das ganze im Hauptthread oder in einer AsyncTask?
Weil ich glaube ab 4.0 kann man keine Netzwerkoperationen im UI Thread ausführen.
 
blackfire185 schrieb:
wie lautet die Fehlermeldung (Logcat)?
Machst du das ganze im Hauptthread oder in einer AsyncTask?
Weil ich glaube ab 4.0 kann man keine Netzwerkoperationen im UI Thread ausführen.


super danke für schnelle antwort!

und ja: ich mache den zugriff im hauptthread. da ist wahrscheinlich das problem. verstehe nur nicht wieso es ab version 4.0 so ist :confused:

thx nochmals
 
Weil das seit 3.0 verboten ist

Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App
 
Es macht die app halt leicht fehleramfällig weil es sein kann das die Internet Verbindung länger als 5s dauert dannen gibt es eine anr Meldung

Gesendet von meinem GT-S5660 mit der Android-Hilfe.de App
 
hi nochmals,

neues problem:

jetzt hab ich alles in einem thread (...AsyncTask<String, Void, String>...) und lade die daten in diesem thread herunter.
der code läuft jetzt unter 4.0.3 wieder mal perfekt!

allerdings ist jetzt das problem mit 2.3.3!!!
kann es sein, dass die version 2.3.3 einen HttpResponse in einem thread nicht verarbeiten kann?

der fehler passiert jetzt (bei der version 2.3.3) wieder bei "client.execute":

Code:
[B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055][COLOR=black]private[/COLOR][/COLOR][/SIZE][/COLOR][/SIZE][/B]
[LEFT][COLOR=black][B][SIZE=2][SIZE=2]class[/SIZE][/SIZE][/B][/COLOR][COLOR=black][SIZE=2] DownloadWebPageTask [/SIZE][B][SIZE=2][SIZE=2]extends[/SIZE][/SIZE][/B][/COLOR][SIZE=2][COLOR=black] AsyncTask<String, Void, String> {[/COLOR][/SIZE] 
[SIZE=2]...[/SIZE][/LEFT]
 

[LEFT][SIZE=2][SIZE=2][COLOR=black]@Override[/COLOR][/SIZE][/SIZE]
[LEFT][B][SIZE=2][SIZE=2][COLOR=black]protected[/COLOR][/SIZE][/SIZE][/B][SIZE=2][COLOR=black] String doInBackground(String... urls) {[/COLOR][/SIZE] [/LEFT]
[/LEFT]

 
 
...
[LEFT][SIZE=2][COLOR=black]DefaultHttpClient client = [/COLOR][/SIZE][SIZE=2][SIZE=2][COLOR=black]new[/COLOR][/SIZE][/SIZE][SIZE=2][COLOR=black] DefaultHttpClient();[/COLOR][/SIZE]
[SIZE=2][COLOR=black]HttpGet httpGet = [/COLOR][/SIZE][SIZE=2][SIZE=2][COLOR=black]new[/COLOR][/SIZE][/SIZE][SIZE=2][COLOR=black] HttpGet(url);[/COLOR][/SIZE]
[SIZE=2][COLOR=black]HttpResponse execute = client.execute(httpGet);[/COLOR][/SIZE][/LEFT]
 
[LEFT]...[/LEFT]

thx und lg
 
du könntest auch mal die logausgaben ansehen (logcat)

deine vermutung trifft sicher nicht zu - einen thread kann man immer machen
 
swordi schrieb:
du könntest auch mal die logausgaben ansehen (logcat)

deine vermutung trifft sicher nicht zu - einen thread kann man immer machen


hi und sorry!
lag anscheinend am android emulator (avd). nach neustart funzt jetzt bei beiden :smile:

danke für schnelle antwort!
lg
 

Ähnliche Themen

M
Antworten
21
Aufrufe
1.403
swa00
swa00
Mr-Fisch
Antworten
5
Aufrufe
1.001
migi01
migi01
Mr-Fisch
Antworten
8
Aufrufe
1.029
Mr-Fisch
Mr-Fisch
M
Antworten
9
Aufrufe
830
mkuz24
M
A
Antworten
5
Aufrufe
707
swa00
swa00
Zurück
Oben Unten