下载\恢复下载
Aria.download(this) .load(DOWNLOAD_URL) //读取下载地址 .setDownloadPath(DOWNLOAD_PATH) //设置文件保存的完整路径 .start(); //启动下载
暂停
Aria.download(this).load(DOWNLOAD_URL).pause();
取消下载
Aria.download(this).load(DOWNLOAD_URL).cancel();
任务组的下载和普通任务的下载基本上差不多,区别在于,任务组下载不需要对每一个子任务设置保存路径,但是需要设置任务组保存文件夹路径,所有子任务都保存在该文件夹下
Aria.download(this) .load(urls) //设置一主任务,参数为List<String> .setDownloadDirPath(groupDirPath) //设置任务组的文件夹路径 /** * 任务组总任务大小,任务组是一个抽象的概念,没有真实的数据实体,任务组的大小是Aria动态获取子任务大小相加而得到的, * 如果你知道当前任务组总大小,你也可以调用该方法给任务组设置大小 * * 为了更好的用户体验,建议直接设置任务组文件大小 */ .setFileSize(fileSize) .start(); //启动下载
Aria.download(this).load(urls).pause();
Aria.download(this).load(urls).cancel();
Aria.upload(this) .load(filePath) //文件路径 .setUploadUrl(uploadUrl) //上传路径 .setAttachment(fileKey) //服务器读取文件的key .add();
Aria.upload(this) .load(filePath) //文件路径 .setUploadUrl(uploadUrl) //上传路径 .setAttachment(fileKey) //服务器读取文件的key .start();
Aria.upload(this).load(filePath).cancel();
Aria.download(this) .loadFtp("ftp://172.18.104.129:21/haha/large.rar") .login("lao", "123456") //登录FTP服务器 .setDownloadPath("/mnt/sdcard/") //设置文件保存文件夹 .start();
Aria.download(this).loadFtp(URL).stop();
Aria.download(this).loadFtp(URL).cancel();
Aria.download(this) .loadFtpDir("ftp://172.18.104.129:21/haha/") .setDownloadDirPath(downloadPath) .login("lao", "123456") .start();
Aria.download(this).loadFtpDir(dir).stop();
Aria.download(this).loadFtpDir(dir).cancel();
Aria.upload(this) .loadFtp("/mnt/sdcard/gggg.apk") //上传文件路径 .setUploadUrl(URL) //上传的ftp服务器地址 .login("lao", "123456") .start();
Aria.upload(this).loadFtp(FILE_PATH).stop();
Aria.upload(this).loadFtp(FILE_PATH).cancel();
Deleting the wiki page "Aria基本使用" cannot be undone. Continue?