內存錯誤而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格式。 –