android - OutofMemory 使用 wsdl2code 解析 SOAP

标签 android xml-parsing out-of-memory android-ksoap2 wsdl2code

我已经从 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/

相关文章:

go - 在 GoLang 中解析来自维基百科的 S&P 500 数据

groovy - 如何确定NodeChild中给定属性的命名空间

Python 对于 1 的左移和 2 的幂的行为不同

java - 在类中使用修饰的 OutputStream/InputStream 字段

java - 我刚刚加载了 22 个可绘制对象,为什么会出现 OutOfMemoryError?

android - 升级到 0.60.5 后 ReactWebViewManager 报错

android - flutter - NoSuchMethodError

java - IntelliJ IDEA 12 - Android GUI 设计器未成功更改应用程序主题

java - 解析 <Body>...</> 标签内的 HTML

java - 在java类中使用getInstance()