我已经从 wsdl2code 生成了一个 Soap 客户端,它使用 XMLPullParser 来解析响应。我收到一个 30 Mb 的文件作为响应, 和解析时出现 OutofMemory 异常。
避免此异常的最佳方法是什么,我已经按照此链接 Very large SOAP response - Android- out of memory error 中的建议从服务器下载响应并保存在设备的内部存储中
谢谢
最佳答案
您可以使用 android:largeHeap="true"请求更大的堆大小。
拥有尽可能大的限制的唯一方法是通过 NDK 执行内存密集型任务,因为 NDK 不像 SDK 那样施加内存限制。
关于android - OutofMemory 使用 wsdl2code 解析 SOAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40785097/