【问题标题】:Download Big media files in android在android中下载大媒体文件
【发布时间】:2011-03-07 09:04:01
【问题描述】:

我试图通过我的应用程序下载媒体文件,为此我编写了一个从源文件读取字节并返回字节数组的方法,

byte[] mediainfo = getMediaFile(String path);

但问题是当文件大小超过 5 或 6MB 时,它会返回 outofMemory 异常,请告诉我如何通过我的应用程序下载大约 10 mb 的大媒体文件, 谢谢。

【问题讨论】:

  • 尝试释放对象以避免内存不足的问题。

标签: android


【解决方案1】:

仅当这些文件足够小时,才可以为下载的文件创建字节数组。对于大文件,我绝对推荐使用 Java 的流类。这是一个例子:Android download binary file problems

请注意,您必须将 f.write(buffer); 替换为 f.write(buffer,0, len1);(如那里回答的那样) - 否则您会得到错误的数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-08
    • 2011-02-17
    • 1970-01-01
    • 2016-09-02
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多