DownloadX
DownloadX copied to clipboard
Download tool based on kotlin and coroutine.
下载失败
单任务或者多任务下载,偶尔会卡到某个进度不再下载,点击暂停再点击继续就可以重新下载。 此外还有一个疑问请教大佬?关于状态的监听那块,具体代码如下: downloadTask.state() .onEach { state -> // 更新状态 setState(state) // 更新进度 setProgress(state.progress) } .launchIn(lifecycleScope) 这个状态的监听,每次recyclerview上下滑动,都会触发监听(我在这里做了本地数据库参数的初始化,通过变量控制第一次加载从本地数据库获取数据),感觉应该是DownloadTask 发送一次即可,这个地方大佬有什么好的建议吗? 感谢!
请问支持若任务并发下载吗?
下载过程中断开网络,程序崩溃。
依赖版本:implementation "com.github.ssseasonnn:DownloadX:1.0.2" PS:1.0.1版本也试过,也是同样的问题 使用环境:小米8,雷电模拟器,移动网,电信网 使用代码: val taskId = GlobalScope.download( "https://rls.tapimg.com/pub2/202106/cdddafbfdaea6abdf0af1e524ca568ba.apk", "taptap123.apk", getExternalFilesDir("")?.path!! // 这里不设置保存路径,使用默认路径,也会出现同样的问题 ) taskId.state(1000) .onEach { Log.w("=====", "${it.javaClass.simpleName}---${it.progress.percentStr()}") }.launchIn(lifecycleScope) taskId.start() 异常情况:如下图(每次都是下载到某一个节点之后,就下载不动了,回调了多次同样进度之后就显示失败)  
1.后台下载支持通知栏通知 2.支持删除任务(改进)
支持断点下载不
重复回调问题