So rufen Sie einen lokalen Webdienst von einer Android-Mobilanwendung auf

8

In den letzten Tagen habe ich an einem Android-Code gearbeitet, um einen lokalen Webservice anzurufen. Ich verwende KSOAP-Bibliotheken für Android, um meinen in .NET erstellten SOAP-Webdienst aufzurufen. Ich habe jedoch das Gefühl, dass etwas in meinem Code nicht stimmt, da die Antwort, die ich bekomme, wenn ich den Web-Service von meiner App aus anrufe, einen Catch-Block erreicht. Ich habe versucht, meinen Android-Code zu debuggen, aber ich bin immer noch nicht in der Lage, mein Problem zu lösen. Kann mir bitte jemand sagen, was falsch ist oder eine andere einfachere Methode?

Hier ist mein Android-Code, den ich bis jetzt implementiert habe:

%Vor%

Mein Webservice-Code:

%Vor%

meine logcat:

%Vor%

    
Parth Doshi 22.10.2011, 16:25
quelle

2 Antworten

6

Die Arbeit mit kSOAP2 kann eine Herausforderung sein ... ich weiß. Aber es ist eine gute Bibliothek und ich konnte es zur Arbeit bringen. Ich habe ein wenig über die Arbeit mit kSOAP2 auf Android geschrieben. Ich diskutiere einfache und komplexe Parameter, empfange Arrays und arbeite mit JDBC WebRowSet-Objekten über den Draht.

Ссылка

Es gibt andere Blogartikel zum Arbeiten mit kSOAP2 auf der Website. Ich hoffe, das hilft.

    
Roderick 25.10.2011, 21:56
quelle
9

Irgendwie ist es mir gelungen, mein Problem zu lösen, und ich beantworte diese Frage, damit es für Leute nützlich sein kann, die diesen Beitrag in der Zukunft sehen.

Also hier ist der modifizierte Code:

%Vor%     
Parth Doshi 27.10.2011 10:14
quelle