我是android开发新手,我需要使用SOAP消息从Web服务中获取XML文件。我已经尝试了我的级别来找出Android中的SOAP消息解析,但是,我无法找到解析SOAP消息的确切解决方案。这里我附上了我的示例代码来解析SOAP消息。你能帮我解析Android中的SOAP消息吗? (响应权限被拒绝)。如何在android中访问Webservice?
我试过如下代码:
SoapObject request = new SoapObject(NAMESPACE ,METHOD_NAME);
request.addProperty("username","d");
request.addProperty("password","d123");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet=true;
envelope.setOutputSoapObject(request);envelope.setAddAdornments(true);
HttpTransportSE httpTransport = new HttpTransportSE(URL);
try
{
httpTransport.call(SOAP_ACTION, envelope); //send request
SoapObject result=(SoapObject)envelope.bodyIn;
String results = result.toString();
tv.setText(""+results);
}
catch (Exception e)
{
tv.setText(e.getMessage());
}
AndroidManifest.Xml file:
<uses-permission android:name="android.permission.INTERNET">
</uses-permission>
是REST不是一种选择,还要确保你这样做在后台线程中分离到类似的主UI线程我解释了另一个问题,我昨天在这里回答http://stackoverflow.com/questions/8812281/android-emulator-crash-if-click-while-processing/8812798#8812798 – 2012-01-11 10:23:05