内存错误而SOAP解析的,我在Android的SOAP解析工作。在我的应用程序中,有一点我必须下载大量数据,其中字节数组类型的数据也在那里。退房的Android
对于解决我刚才提到的链接Very large SOAP response - Android- out of memory error,但没有能够得到它如何工作与我的SOAP对象。
里面我是用得到的SOAP响应的方法如下:
public SoapObject taskDetail() {
SoapObject result = null;
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("ID", "4");
request.addProperty("fromDate", "02/06/2013");
request.addProperty("toDate", "02/06/2013");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
AndroidHttpTransport transport = new AndroidHttpTransport(URL);
transport.debug = true;
try {
transport.call(SOAP_ACTION, envelope);
result = (SoapObject)envelope.getResponse();
for(int i=0; i<result.getPropertyCount(); i++) {
SoapObject view_task_master = (SoapObject) result.getProperty(i);
screen = view_task_master.getProperty("Screen").toString();
Log.i("screen",screen);
date = view_task_master.getProperty("Createddate").toString();
Log.i("date",date);
}
}
catch (IOException e) {
Log.i("IOException",e.getMessage());
}
catch (XmlPullParserException e) {
Log.i("XMLPullParserException",e.getMessage());
}
return result;
}
我知道主要的问题是,由于大数据的结果对象不能处理它。
请帮助...在此先感谢...!
而不是使用SOAP使用jSON来解析大数据。 – onkar
@onkar + 1,但你不总是有控制服务实施... – fiddler
@onkar ...感谢您的评论...但我不能使用JSON来解析数据,因为我得到了我的答复在XML格式。 –