优化下载文件的完整性
This commit is contained in:
@@ -16,10 +16,10 @@
|
||||
<!--android:name=".test.TestActivity"-->
|
||||
<!--android:name=".test.AnyRunActivity"-->
|
||||
<!--android:name=".test.TestGroupActivity"-->
|
||||
<!--android:name=".MainActivity"-->
|
||||
<!--android:name="com.arialyy.simple.test.AnyRunActivity"-->
|
||||
<!--android:name=".download.group.DownloadGroupActivity"-->
|
||||
<activity
|
||||
android:name=".MainActivity"
|
||||
android:name=".download.group.DownloadGroupActivity"
|
||||
android:label="@string/app_name">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN"/>
|
||||
|
||||
@@ -45,7 +45,7 @@ public class DownloadGroupActivity extends BaseActivity<ActivityDownloadGroupBin
|
||||
super.init(savedInstanceState);
|
||||
Aria.download(this).register();
|
||||
setTitle("任务组");
|
||||
mUrls = getModule(GroupModule.class).getUrls();
|
||||
mUrls = getModule(GroupModule.class).getUrls2();
|
||||
DownloadGroupTaskEntity entity = Aria.download(this).getGroupTask(mUrls);
|
||||
if (entity != null && entity.getEntity() != null) {
|
||||
DownloadGroupEntity groupEntity = entity.getEntity();
|
||||
@@ -82,9 +82,9 @@ public class DownloadGroupActivity extends BaseActivity<ActivityDownloadGroupBin
|
||||
Aria.download(this)
|
||||
.loadGroup(mUrls)
|
||||
.setDirPath(
|
||||
Environment.getExternalStorageDirectory().getPath() + "/Download/group_test_3")
|
||||
Environment.getExternalStorageDirectory().getPath() + "/Download/group_test_5")
|
||||
.setGroupAlias("任务组测试")
|
||||
//.setSubFileName(getModule(GroupModule.class).getSubName())
|
||||
.setSubFileName(getModule(GroupModule.class).getSubName2())
|
||||
//.setFileSize(32895492)
|
||||
.start();
|
||||
break;
|
||||
|
||||
@@ -50,4 +50,78 @@ public class GroupModule extends BaseModule {
|
||||
Collections.addAll(names, str);
|
||||
return names;
|
||||
}
|
||||
|
||||
List<String> getSubName2() {
|
||||
List<String> taskSubFile;
|
||||
taskSubFile = new ArrayList<>();
|
||||
//taskSubFile.add("2156.mp4");
|
||||
// taskSubFile.add("2115.mp4");
|
||||
//taskSubFile.add("2009.mp4");
|
||||
//taskSubFile.add("1893.mp4");
|
||||
//taskSubFile.add("1952.mp4");
|
||||
//taskSubFile.add("1958.mp4");
|
||||
taskSubFile.add("1994.mp4");
|
||||
//taskSubFile.add("2083.mp4");
|
||||
taskSubFile.add("2305.JPG");
|
||||
taskSubFile.add("2183.JPG");
|
||||
taskSubFile.add("2154.JPG");
|
||||
taskSubFile.add("2153.JPG");
|
||||
taskSubFile.add("2152.JPG");
|
||||
taskSubFile.add("2151.JPG");
|
||||
taskSubFile.add("2149.JPG");
|
||||
taskSubFile.add("2148.JPG");
|
||||
taskSubFile.add("2147.JPG");
|
||||
taskSubFile.add("2146.JPG");
|
||||
taskSubFile.add("1949.JPG");
|
||||
taskSubFile.add("1887.JPG");
|
||||
taskSubFile.add("1996.txt");
|
||||
return taskSubFile;
|
||||
}
|
||||
|
||||
public List<String> getUrls2() {
|
||||
List<String> downLoadUrls;
|
||||
downLoadUrls = new ArrayList<>();
|
||||
//downLoadUrls.add(
|
||||
// "http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=2156&clientId=A000011106034058176");
|
||||
// downLoadUrls.add("http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=2115&clientId=A000011106034058176");
|
||||
//downLoadUrls.add(
|
||||
// "http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=2009&clientId=A000011106034058176");
|
||||
//downLoadUrls.add(
|
||||
// "http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=1893&clientId=A000011106034058176");
|
||||
//downLoadUrls.add(
|
||||
// "http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=1952&clientId=A000011106034058176");
|
||||
//downLoadUrls.add(
|
||||
// "http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=1958&clientId=A000011106034058176");
|
||||
downLoadUrls.add(
|
||||
"http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=1994&clientId=A000011106034058176");
|
||||
//downLoadUrls.add(
|
||||
// "http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=2083&clientId=A000011106034058176");
|
||||
downLoadUrls.add(
|
||||
"http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=2305&clientId=A000011106034058176");
|
||||
downLoadUrls.add(
|
||||
"http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=2183&clientId=A000011106034058176");
|
||||
downLoadUrls.add(
|
||||
"http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=2154&clientId=A000011106034058176");
|
||||
downLoadUrls.add(
|
||||
"http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=2153&clientId=A000011106034058176");
|
||||
downLoadUrls.add(
|
||||
"http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=2152&clientId=A000011106034058176");
|
||||
downLoadUrls.add(
|
||||
"http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=2151&clientId=A000011106034058176");
|
||||
downLoadUrls.add(
|
||||
"http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=2149&clientId=A000011106034058176");
|
||||
downLoadUrls.add(
|
||||
"http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=2148&clientId=A000011106034058176");
|
||||
downLoadUrls.add(
|
||||
"http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=2147&clientId=A000011106034058176");
|
||||
downLoadUrls.add(
|
||||
"http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=2146&clientId=A000011106034058176");
|
||||
downLoadUrls.add(
|
||||
"http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=1949&clientId=A000011106034058176");
|
||||
downLoadUrls.add(
|
||||
"http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=1887&clientId=A000011106034058176");
|
||||
downLoadUrls.add(
|
||||
"http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=1996&clientId=A000011106034058176");
|
||||
return downLoadUrls;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,7 +27,8 @@ public class AnyRunActivity extends BaseActivity<ActivityTestBinding> {
|
||||
//String URL = "http://static.gaoshouyou.com/d/22/94/822260b849944492caadd2983f9bb624.apk";
|
||||
//private final String URL = "ftp://192.168.29.140:21/download/AriaPrj.rar";
|
||||
//String URL = "https://dl.genymotion.com/releases/genymotion-2.12.1/genymotion-2.12.1-vbox.exe";
|
||||
String URL = "ftp://192.168.29.140:21/download/SDK_Demo-release.apk";
|
||||
//String URL = "ftp://192.168.29.140:21/download/SDK_Demo-release.apk";
|
||||
String URL = "http://d.quanscreen.com/k/down/resourceDownLoad?resourceId=1994&clientId=A000011106034058176";
|
||||
//String URL = "ftp://z:z@dygod18.com:21211/[电影天堂www.dy2018.com]猩球崛起3:终极之战BD国英双语中英双字.mkv";
|
||||
//private String URL = "https://www.bilibili.com/bangumi/play/ep77693";
|
||||
//private String URL = "http://cn-hbsjz-cmcc-v-03.acgvideo.com/upgcxcode/63/82/5108263/5108263-1-80.flv?expires=1530178500&platform=pc&ssig=vr7gLl0duyqWqSMnIpzaDA&oi=3746029570&nfa=BpfiWF+i4mNW8KzjZFHzBQ==&dynamic=1&hfa=2030547937&hfb=Yjk5ZmZjM2M1YzY4ZjAwYTMzMTIzYmIyNWY4ODJkNWI=&trid=3476be01a9254115b15f8cc7198600fe&nfc=1";
|
||||
@@ -49,8 +50,8 @@ public class AnyRunActivity extends BaseActivity<ActivityTestBinding> {
|
||||
public void onClick(View view) {
|
||||
switch (view.getId()) {
|
||||
case R.id.start:
|
||||
//module.start(URL);
|
||||
module.startFtp(URL);
|
||||
module.start(URL);
|
||||
//module.startFtp(URL);
|
||||
break;
|
||||
case R.id.stop:
|
||||
module.stop(URL);
|
||||
|
||||
@@ -65,7 +65,7 @@ public class AnyRunnModule {
|
||||
|
||||
void start(String url) {
|
||||
mUrl = url;
|
||||
String path = Environment.getExternalStorageDirectory().getPath() + "/aaas.apk";
|
||||
String path = Environment.getExternalStorageDirectory().getPath() + "/mmm.mp4";
|
||||
Aria.download(this)
|
||||
.load(url)
|
||||
.setRequestMode(RequestEnum.GET)
|
||||
|
||||
Reference in New Issue
Block a user