android.os.NetworkOnMainThreadException für Webservice (ksoap)

8

Ich bin neu in der Android-Programmierung und versuche, Webservice in diesem Beispielprogramm zu verwenden:

Ich benutze Android 4.1 und meine IDE ist Eclipse Juno. Ich denke, der Programmierteil ist in Ordnung, aber möglicherweise besteht ein Verbindungsproblem.

%Vor%

Allerdings bekomme ich diesen Fehler:

%Vor%

Was kann das Problem sein?

    
skynyrd 15.08.2012, 12:13
quelle

3 Antworten

19

Sie können keine Netzwerkoperationen für den Hauptthread ausführen. Zur Kasse: Ссылка

für schmerzloses Hintergrund-Threading:)

EDIT: Da ich immer noch aufstehe-Stimmen für diese Antwort, obwohl es mehrere Jahre alt ist, würde ich nicht mehr vorschlagen, AsyncTask zu verwenden. Es hat viele bekannte Probleme, die hier beschrieben werden ( Ссылка ). Stattdessen möchte ich Sie auffordern, Retrofit oder einen der anderen netten http-Clients zu verwenden, die das Threading für Sie übernehmen.

    
Slickelito 15.08.2012, 12:15
quelle
11

Vollständiges Beispiel:

%Vor%     
Vik 11.12.2012 21:54
quelle
4

Versuchen Sie strictmode zu Ihrer Anwendung hinzuzufügen. Fügen Sie in Ihrer onCreate-Methode

hinzu %Vor%     
Rohodude 31.12.2013 17:47
quelle