Я новичок в разработке Android, мне нужно получить XML-файл из Webservice с помощью SOAP-сообщения. Я попытался улучшить свой уровень, чтобы узнать разбор сообщений SOAP в Android, но я не могу найти точное решение для разбора сообщений SOAP. Здесь я прикрепил свой пример кода для анализа сообщения SOAP. Можете ли вы помочь мне разобрать сообщение SOAP на Android? (Ответ на отказ разрешен).Как получить доступ к Webservice в Android?
Я попытался исходный код ниже:
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 не вариант, а также убедитесь, что вы делаете это в фоновом потоке отдельно от основного потока пользовательского интерфейса, как Я объяснил в другом вопросе, который я ответил вчера здесь. Http://stackoverflow.com/questions/8812281/android-emulator-crash-if-click-while-processing/8812798#8812798 –