0
我使用下面的代码从响应中获取值,但即时获取以下错误在主线程异常网络上,但是我确信url,名称空间,方法和肥皂行动是正确的,因为他们在浏览器中工作,我也解析SoapObject和soaSerializationEnvelope时出现错误,我该如何解决这个问题,或者如果我可以有一个简单的例子解析肥皂请求,并获得这将是优异的产品在android中获得肥皂响应的值,
公共无效测试(){
的TextView =(TextView的)findViewById(R.id.textView1);
SoapObject reSoapObject = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope soaSerializationEnvelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
soaSerializationEnvelope.setOutputSoapObject(reSoapObject);
HttpTransportSE httpTransportSE = new HttpTransportSE(URL);
String ip = null;
try {
httpTransportSE.call(SOAP_ACTION, soaSerializationEnvelope);
SoapObject soapObjectResultRoot = (SoapObject) soaSerializationEnvelope.bodyIn;
Log.e(">>>>>>>>>>>>>>>>>>", "Root elemtn body: "
+ soapObjectResultRoot.toString());
SoapObject soapObjectGetProperty = (SoapObject) soapObjectResultRoot.getProperty("return");
ip = soapObjectGetProperty.getProperty("return").toString();
} catch (IOException e) {
e.printStackTrace();
} catch (XmlPullParserException e) {
e.printStackTrace();
}
textView.setText(" \nIP --> " + ip);
}
我与完整的例子在这一个回答... 检查: http://stackoverflow.com/questions/6608701/android-how-to-pass-double-value-to-service-使用-KSOAP/11718868#11718868 – IamStalker 2013-02-17 14:07:29