跳转至

下载

前言

下载工具类是基于 OKHttp3 构建的。

快速使用

Version 0.5.2

通过 DLManager 你可以创建一个下载任务,并为其配置下载链接,保存路径内容。

downloadTask = DLManager
    .createTaskConfig()
    .setDownloadUrl(downloadUrl)
    .setSaveDir(FileMgr.appInternalFilesDir().path)
    .setListener {
        onDownloading = {
            ... //Do something
        }
        onFailure = {
            ... //Do something
        }
        onSuccess = {
            ... //Do something
        }
    }
    .build()

断点下载

Version 0.5.2

下载任务对象提供了 pauseresume 等方法以便暂停任务。

downloadTask.resume()

MD5 验证

Version 0.5.2

通过调用 setMD5 ,你可以设置文件的 MD5 以便进行校验。默认情况下不进行该操作。

downloadTask = DLManager
    ... // 其他设置
    .setMD5("5D41402ABC4B2A76B9719D911017C592")
    .build()

下载事件监听

Version 0.5.2

目前你可以监听以下下载事件:

  • 下载成功
  • 下载中
  • 下载失败
  • 下载暂停
  • 下载取消