【问题标题】:Android I/O with files >16MB文件 >16MB 的 Android I/O
【发布时间】:2012-02-13 17:29:48
【问题描述】:

是否可以在 Android 上使用 >=16MB 的 I/O 文件?目前我正在使用新的 Java NIO-API (FileChanel),使用 System.arraycopy 拆分数组并将块放入集合中。如果文件 >= 16MB,线程会抛出 OutOfMemoryError。

有什么建议吗?普通的 I/O-API 速度很慢。

提前致谢。

【问题讨论】:

    标签: android io out-of-memory


    【解决方案1】:

    问题在于 Android 应用程序的每个应用程序的 RAM 限制为 16MB - 因此您会遇到内存不足异常。目前,如果您想支持最常见的 Android 版本,则无法避免此限制。您需要分部分处理文件。

    【讨论】:

    猜你喜欢
    • 2012-05-01
    • 2012-06-18
    • 2013-06-30
    • 2010-12-25
    • 2010-11-06
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 2013-09-22
    相关资源
    最近更新 更多