3

我从 wsdl2code 生成了一个 Soap 客户端,它使用 XMLPullParser 来解析响应。我得到一个 30 Mb 的文件作为响应,解析时出现 OutofMemory 异常。

避免这种异常的最佳方法是什么,我已经从服务器下载了响应,并按照此链接中的建议保存在设备的内部存储中非常大的 SOAP 响应-Android-内存不足错误

谢谢

4

1 回答 1

0

您可以使用android:largeHeap="true"请求更大的堆大小。

拥有尽可能大的限制的唯一方法是通过 NDK 执行内存密集型任务,因为 NDK 不像 SDK 那样施加内存限制。

于 2016-11-24T13:17:34.197 回答