Open eatmyball opened 11 years ago
同样遇到这样的问题, 有时 handler.stop 没有起作用。然后下完后文件就是有问题的,大小不对了都。求解
我觉得FinalHttp这一块还要再完善吧,要不然这个lib的意义就不大啊
邓浛(Hank Teng)上海 Mail:denghliu@126.com Tel:18017054079
在 2013-05-10 17:57:06,huangjide notifications@github.com 写道:
同样遇到这样的问题, 有时 handler.stop 没有起作用。然后下完后文件就是有问题的,大小不对了都。求解
— Reply to this email directly or view it on GitHub.
@eatmyball 这个断点续传只是加了一个RANGE的头,并不能判断服务器是否支持断点续传,你必须找一个支持断点续传的服务器才行
怪不得经常点stop然后继续下载,会抛出错误417呢。那这样还不如不做断点下载啊,那finalhttp里面似乎是没有pause和goon的方法啊
在 2013-05-11 19:09:59,dodola notifications@github.com 写道:
@eatmyball 这个断点续传只是加了一个RANGE的头,并不能判断服务器是否支持断点续传,你必须找一个支持断点续传的服务器才行
— Reply to this email directly or view it on GitHub.
@eatmyball 建议你去看一下Android源码里的packages\providers\DownloadProvider\src\com\android\providers\downloads\DownloadThread.java 里面有断点续传和判断服务器是否可以断点续传的代码,可以暂停和继续,原理是根据etag和range头判断,还是服务器对http协议标准支持问题。。。
我说的暂停或者继续,是下载线程自身循环标记去暂停或者继续,并不是通过服务器协议。不过非常感谢您的指点,回头学习一下这2个源码。
在 2013-05-12 10:30:03,dodola notifications@github.com 写道:
@eatmyball 建议你去看一下Android源码里的packages\providers\DownloadProvider\src\com\android\providers\downloads\DownloadThread.java 里面有断点续传和判断服务器是否可以断点续传的代码,可以暂停和继续,原理是根据etag和range头判断,还是服务器对http协议标准支持问题。。。
— Reply to this email directly or view it on GitHub.
我们网站的app下载没反应,用其他的方法可以下载,不知道你们哪里出问题了
犯了个简单的错误,把public FinalHttp finalhttp= new FinalHttp(); 这个放在全局试下应该就没问题了
请问你解决了吗,我也是遇到这个问题了,用其他的下载都行,afinal却不想
加我QQ吧 342367720
------------------ 原始邮件 ------------------ 发件人: "wangjintao";notifications@github.com; 发送时间: 2014年1月15日(星期三) 晚上6:01 收件人: "yangfuhai/afinal"afinal@noreply.github.com; 抄送: "№‰桀仔"342367720@qq.com; 主题: Re: [afinal] FinalHTTP下载功能 (#27)
请问你解决了吗,我也是遇到这个问题了,用其他的下载都行,afinal却不想
— Reply to this email directly or view it on GitHub.
进行网络通讯使用httpclient性能没有使用HttpURLConnection性能高,而且我测试过确实这样,另外Google也已经不支持HttpClient。
支持了断点续传以后,不知道是因为下载地址的原因还是什么,反复使用handler.stop然后又重新启动下载后,容易出现无法启动下载或者下载成功后是一个错误的文件。 而且回调接口的onFailure的返回信息都是String类型,判断起来非常不方便