FTP 文件夹下载

This commit is contained in:
AriaLyy
2017-07-27 16:54:00 +08:00
parent a5b41c0d2e
commit d239ecc1e7
20 changed files with 649 additions and 402 deletions

View File

@ -36,7 +36,8 @@ import java.io.File;
*/
public class FtpDownloadActivity extends BaseActivity<ActivityFtpDownloadBinding> {
//private final String URL = "ftp://172.18.104.129:21/haha/large.rar";
private final String URL = "ftp://172.18.104.129:21/cd.mp3";
//private final String URL = "ftp://172.18.104.129:21/haha/large.rar";
private final String URL = "ftp://172.18.104.129:21/haha/很大的文件_v100.rar";
@Override protected void init(Bundle savedInstanceState) {
super.init(savedInstanceState);
@ -61,7 +62,6 @@ public class FtpDownloadActivity extends BaseActivity<ActivityFtpDownloadBinding
.loadFtp(URL)
.login("lao", "123456")
.setDownloadPath("/mnt/sdcard/")
.charSet("gbk")
.start();
break;
case R.id.stop:

View File

@ -21,7 +21,9 @@ import android.view.View;
import butterknife.Bind;
import com.arialyy.annotations.DownloadGroup;
import com.arialyy.aria.core.Aria;
import com.arialyy.aria.core.download.DownloadGroupEntity;
import com.arialyy.aria.core.download.DownloadGroupTask;
import com.arialyy.aria.core.download.DownloadGroupTaskEntity;
import com.arialyy.frame.util.show.L;
import com.arialyy.frame.util.show.T;
import com.arialyy.simple.R;
@ -41,19 +43,18 @@ public class FTPDirDownloadActivity extends BaseActivity<ActivityDownloadGroupBi
super.init(savedInstanceState);
Aria.download(this).register();
setTitle("FTP文件夹下载");
//mUrls = getModule(GroupModule.class).getUrls();
//DownloadGroupTaskEntity entity = Aria.download(this).getDownloadGroupTask(mUrls);
//if (entity != null && entity.getEntity() != null) {
// DownloadGroupEntity groupEntity = entity.getEntity();
// mChildList.addData(groupEntity.getSubTask());
// getBinding().setFileSize(groupEntity.getConvertFileSize());
// if (groupEntity.getFileSize() == 0) {
// getBinding().setProgress(0);
// } else {
// getBinding().setProgress(groupEntity.isComplete() ? 100
// : (int) (groupEntity.getCurrentProgress() * 100 / groupEntity.getFileSize()));
// }
//}
DownloadGroupTaskEntity entity = Aria.download(this).getDownloadGroupTask(dir);
if (entity != null && entity.getEntity() != null) {
DownloadGroupEntity groupEntity = entity.getEntity();
mChildList.addData(groupEntity.getSubTask());
getBinding().setFileSize(groupEntity.getConvertFileSize());
if (groupEntity.getFileSize() == 0) {
getBinding().setProgress(0);
} else {
getBinding().setProgress(groupEntity.isComplete() ? 100
: (int) (groupEntity.getCurrentProgress() * 100 / groupEntity.getFileSize()));
}
}
}
@Override protected int setLayoutId() {