刷新下载地址
有的时候文件下载到一半,url地址就失效了,或者对于某些服务器,每次下载url地址都不一样,这是你可以使用updateUrl(newUrl)
或updateUrls(list)
来刷新地址
刷新单任务的下载地址
updateUrl(newUrl)
参数 | 类型 | 说明 | 备注 |
---|---|---|---|
newUrl | String | 新的下载地址 |
Aria.download(this)
.load(OLD_URL) // 旧的下载地址
.updateUrl(NEW_URL) //新的下载地址
.setFilePath(FILE_PATH)
.start();
or
Aria.download(this)
.loadFtp(OLD_URL) // 旧的下载地址
.updateUrl(NEW_URL) //新的下载地址
.setFilePath(FILE_PATH)
.start();
刷新组合任务的下载地址
updateUrls(newUrls)
参数 | 类型 | 说明 | 备注 |
---|---|---|---|
newUrls | List |
新的下载地址列表 |
Aria.download(this)
.loadGroup(OLD_URLS) //旧的下载地址列表
.updateUrls(NEW_URLS) //新的下载地址列表
.setDirPath(DIR_PATH)
.start();
强制使用文件路径
有的时候,你可能无法记录已经失效的url地址,这时你可以强制覆盖指定文件下载路径。
调用setFilePath(String, Boolean)
,true表示忽略路径是否被占用
Aria.download(SingleTaskActivity.this)
.load(DOWNLOAD_URL)
.setFilePath(path, true) // true表示忽略路径是否被占用
.start();