【发布时间】:2011-11-30 06:39:59
【问题描述】:
您好,我是 Android java 开发的新手,我正在尝试从我的 android java 应用程序调用 java webservice。当我试图运行这个应用程序时,我得到一个异常,上面写着 android.os.NetworkOnMainThreadException。我不知道为什么会出现这个错误..??无论如何,我被这个错误困住了。我已经用谷歌搜索了很多,但找不到确切的解决方案..任何人都可以帮忙..?我的代码如下。
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.call(SOAP_ACTION,envelope);
SoapObject so = (SoapObject)envelope.bodyIn;
完成调试后,我认为这些代码行androidHttpTransport.call(SOAP_ACTION,envelope);
SoapObject so = (SoapObject)envelope.bodyIn; 出现了问题。
代码envelope.bodyIn 给了我一个空值。
【问题讨论】:
标签: java android web-services