【发布时间】:2014-05-09 15:27:46
【问题描述】:
当我尝试将大于 50MB 的大文件转换为字符串(使用 StringBuilder)时,我遇到了 OOM 问题。
见过类似的问题,但没有一个答案有帮助。
最终目的是将文件数据附加到 xml 属性并将其传输到服务器。
在安卓设备上试用。
使用的代码来自这篇文章:How do I create a Java string from the contents of a file?
【问题讨论】:
-
您是在实际设备上还是在模拟器上收到错误消息?
-
使用工作代码示例会更容易回答您的问题。请将您的代码发布为 minimal example,以证明您的问题。
-
我们可以看到您使用 StringBuilder 并尝试转换文件的代码吗?我们还能看到与将文件数据附加到 XML 相关的代码吗?我们可能有一种方法可以帮助您调整代码,从而避免出现内存不足问题
-
@PM77-1 实际安卓设备