-
Notifications
You must be signed in to change notification settings - Fork 0
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进行打开安装或处理此文件 |