Results 3 issues of lu

1.本库对于不可断点下载的资源支持很差,如果常规的下载会报异常 breakpoint file has expired 。 2.通过手动设置 task.progress.totalSize 后可以下载不可断点下载资源,但是强杀进程再次下载时文件全量下载,追加到上次下载了部分的文件后。导致下载的文件比实际文件要大,进度也会超过100%。假如手动设置的长度和文件实际长度不一致,还是会下载失败 3.对于不可断点下载的资源,而又不知道他的长度时,那就下载不了了。产品这时候跳出去说,你看浏览器都可以下载啊,你无言以对 我下载本库后做了一些 修改,在DownloadTask 的run方法中增加了资源是否支持断点下载的判断,再分情况处理下,基本解决了上述问题。但是本人很菜,修改的感觉不是健壮,希望作者大牛可以把这个优化下。

http://ft.hner.cn:20002/cms-ft/download?fid=863018285669810176 比如这个url,url不支持断点下载,用了这个库就不能正常下载了,报 breakpoint file has expired! 的错误。能不能在请求中根据返回的头判断,如果支持的启用断点下载,不支持的全量下载?

//2.x implementation 'com.scwang.smart:refresh-layout-horizontal:2.0.0' implementation 'com.scwang.smart:refresh-layout-kernel:2.0.1' 横屏时使用,宽度大约只有屏幕一半,