从android下载大文件,出错时恢复

时间:2011-03-12 08:23:50

标签: android http download

我开发了一个必须下载非常大的文件的应用程序,平均100 MB。 一切正常,但有些时候出于正常原因,例如移动连接在几秒钟内降至0或无线待机,在服务中运行的下载(如市场更新)可能会中断或中断。 有一种方法可以在出错时恢复,也许有一个http范围? 如果有人已经遇到问题,那么有一个工作代码示例会很好。 :-) 感谢

1 个答案:

答案 0 :(得分:2)

在服务器上,对文件使用“split”将其拆分为许多较小的文件,并使用md5sum生成md5sums的检查文件。

在Android上,您需要下载所有部分,检查md5sum,返回并获取任何未正确下载的内容然后将它们拼凑在一起。

我从来没有在Android上做过这个,但是在过去的糟糕时期里,它已经多次用过片状电话调制解调器连接。