前言
本文使用OkDownloader进行文件下载
https://github.com/ydxlt/okdownloader
https://ydxlt.github.io/okdownloader/
方法
添加依赖
1 | implementation("io.github.ydxlt:okdownloader:1.0.0") |
初始化
1 | val downloader = Downloader.Builder().build() |
调用
同步
1 | call.execute() |
异步调用
1 | call.enqueue() |
取消
1 | call.cancel() |
同步和异步都支持回调
1 | call.execute(object : Download.Callback { |
下载工具类
1 | import com.billbook.lib.downloader.Download |
使用
1 | DisposableEffect(Unit) { |
下载调用
1 | DownLoadUtils.addDownload( |