Skip to content

DownLoad

StormKid edited this page Jul 1, 2019 · 2 revisions

带进度条下载

fun doDownload(){
Okkt.instance.Builder().setFilePath("path").setFullUrl("http://xxxxxx").downLoad(applicationContext,object : ProGressRule{
            override suspend fun getProgress(progress: Int) {
            }

            override suspend fun onFinished() {
            }

            override suspend fun onStartRequest() {
            }

            override suspend fun onOpenFile(file: File) {
            }

        })
}

用户使用方法:

方法名 参数类型 方法描述
setFilePath String 文件下载后保存的地址
setFullUrl String 文件下载对应单独的url,很多文件下载的URL与base不同,所以提供此方法修改URL

回调方法:

方法名 参数 方法描述
getProgress progress:Int 回调获取请求进度
onFinished NAN 完成方法
onStartRequest NAN 开始请求可以在此做自定义拦截或者自定义显示
onOpenFile file:File 获得已经下载好的文件对象,可以使用API进行打开安装或处理此文件
Clone this wiki locally