在android下载大媒体文件

时间:2011-03-07 09:04:01

标签: android

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

byte [] mediainfo = getMediaFile(String path);

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

1 个答案:

答案 0 :(得分:0)

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

请注意,您必须将f.write(buffer);替换为f.write(buffer,0, len1);(如此处所回答) - 否则您将收到错误的数据。