From 605e9f9da4f1b7b520716c16919665c66cfd6581 Mon Sep 17 00:00:00 2001 From: laoyuyu <511455842@qq.com> Date: Fri, 23 Nov 2018 17:33:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=B2=A1=E6=9C=89=E6=96=AD?= =?UTF-8?q?=E7=82=B9=E5=9B=9E=E8=B0=83=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/arialyy/aria/core/common/AbsFileer.java | 5 +++++ .../com/arialyy/aria/core/common/AbsThreadTask.java | 3 +-- .../com/arialyy/aria/core/download/BaseDListener.java | 6 ++++-- .../arialyy/aria/core/scheduler/AbsSchedulers.java | 2 +- .../com/arialyy/aria/core/scheduler/ISchedulers.java | 4 ++-- .../arialyy/simple/download/SingleTaskActivity.java | 11 +++++++---- build.gradle | 2 +- 7 files changed, 21 insertions(+), 12 deletions(-) diff --git a/Aria/src/main/java/com/arialyy/aria/core/common/AbsFileer.java b/Aria/src/main/java/com/arialyy/aria/core/common/AbsFileer.java index a52fd494..198e4556 100644 --- a/Aria/src/main/java/com/arialyy/aria/core/common/AbsFileer.java +++ b/Aria/src/main/java/com/arialyy/aria/core/common/AbsFileer.java @@ -18,6 +18,7 @@ package com.arialyy.aria.core.common; import android.content.Context; import android.util.SparseArray; import com.arialyy.aria.core.AriaManager; +import com.arialyy.aria.core.download.BaseDListener; import com.arialyy.aria.core.download.DownloadEntity; import com.arialyy.aria.core.download.DownloadTaskEntity; import com.arialyy.aria.core.inf.AbsNormalEntity; @@ -196,6 +197,7 @@ public abstract class AbsFileer= 0) { @@ -653,6 +655,9 @@ public abstract class AbsFileer config = new SubThreadConfig<>(); config.TOTAL_FILE_SIZE = mEntity.getFileSize(); config.URL = mEntity.isRedirect() ? mEntity.getRedirectUrl() : mEntity.getUrl(); diff --git a/Aria/src/main/java/com/arialyy/aria/core/common/AbsThreadTask.java b/Aria/src/main/java/com/arialyy/aria/core/common/AbsThreadTask.java index fbbaaa92..7f48b43c 100644 --- a/Aria/src/main/java/com/arialyy/aria/core/common/AbsThreadTask.java +++ b/Aria/src/main/java/com/arialyy/aria/core/common/AbsThreadTask.java @@ -378,8 +378,8 @@ public abstract class AbsThreadTask +public class BaseDListener extends BaseListener implements IDownloadListener { private static final String TAG = "BaseDListener"; @@ -45,7 +45,9 @@ class BaseDListener extends BaseListener extends Handler.Callback { int IS_SUB_TASK = 0xd1; /** - * 断点支持 + * 不支持断点 */ - int SUPPORT_BREAK_POINT = 9; + int NO_SUPPORT_BREAK_POINT = 9; /** * 任务预加载 */ diff --git a/app/src/main/java/com/arialyy/simple/download/SingleTaskActivity.java b/app/src/main/java/com/arialyy/simple/download/SingleTaskActivity.java index 22e8f14a..621bdbf8 100644 --- a/app/src/main/java/com/arialyy/simple/download/SingleTaskActivity.java +++ b/app/src/main/java/com/arialyy/simple/download/SingleTaskActivity.java @@ -52,15 +52,16 @@ public class SingleTaskActivity extends BaseActivity { //"https://atom-installer.github.com/v1.13.0/AtomSetup.exe?s=1484074138&ext=.exe"; //"http://static.gaoshouyou.com/d/22/94/822260b849944492caadd2983f9bb624.apks"; //"http://120.55.95.61:8811/ghcg/zg/武义总规纲要成果.zip"; - //"https://yizi-kejian.oss-cn-beijing.aliyuncs.com/qimeng/package1/qmtable11.zip"; - //"http://rs.0.gaoshouyou.com/d/04/1e/400423a7551e1f3f0eb1812afa1f9b44.apk"; + //"https://yizi-kejian.oss-cn-beijing.aliyuncs.com/qimeng/package1/qmtable11.zip"; + //"http://rs.0.gaoshouyou.com/d/04/1e/400423a7551e1f3f0eb1812afa1f9b44.apk"; //"http://58.210.9.131/tpk/sipgt//TDLYZTGH.tpk"; //chunked 下载 - "https://static.donguo.me//video/ip/course/pfys_1.mp4"; + //"https://static.donguo.me//video/ip/course/pfys_1.mp4"; //"https://www.baidu.com/link?url=_LFCuTPtnzFxVJByJ504QymRywIA1Z_T5xUxe9ZLuxcGM0C_RcdpWyB1eGjbJC-e5wv5wAKM4WmLMAS5KeF6EZJHB8Va3YqZUiaErqK_pxm&wd=&eqid=e8583fe70002d126000000065a99f864"; //"https://d.pcs.baidu.com/file/a02c89a2d479d4fd2756f3313d42491d?fid=4232431903-250528-1114369760340736&dstime=1525491372&rt=sh&sign=FDtAERVY-DCb740ccc5511e5e8fedcff06b081203-3C13vkOkuk4TqXvVYW05zj1K0ao%3D&expires=8h&chkv=1&chkbd=0&chkpc=et&dp-logid=8651730921842106225&dp-callid=0&r=165533013"; //"http://apk500.bce.baidu-mgame.com/game/67000/67734/20170622040827_oem_5502845.apk?r=1"; //"https://dl.genymotion.com/releases/genymotion-2.12.1/genymotion-2.12.1-vbox.exe"; //"http://9.9.9.59:5000/download/CentOS-7-x86_64-Minimal-1804.iso"; + "https://firmwareapi.azurewebsites.net/firmware-overview?name=A19_Filament_W_IMG0038_00102411-encrypted.ota"; @Bind(R.id.start) Button mStart; @Bind(R.id.stop) Button mStop; @Bind(R.id.cancel) Button mCancel; @@ -205,6 +206,7 @@ public class SingleTaskActivity extends BaseActivity { } @Download.onNoSupportBreakPoint public void onNoSupportBreakPoint(DownloadTask task) { + Log.d(TAG, "该下载链接不支持断点"); if (task.getKey().equals(DOWNLOAD_URL)) { T.showShort(SingleTaskActivity.this, "该下载链接不支持断点"); } @@ -251,7 +253,8 @@ public class SingleTaskActivity extends BaseActivity { private void startD() { //Aria.get(this).setLogLevel(ALog.LOG_CLOSE); //Aria.download(this).load("aaaa.apk"); - String path = Environment.getExternalStorageDirectory().getPath() + "/ggsg11.ota"; + //String path = Environment.getExternalStorageDirectory().getPath() + "/ggsg11.ota"; + String path = "/sdcard/ggsg11.ota"; //File file = new File(path); //if (file.exists()){ // file.delete(); diff --git a/build.gradle b/build.gradle index 60f55e0e..1b8d2e3e 100644 --- a/build.gradle +++ b/build.gradle @@ -39,7 +39,7 @@ task clean(type: Delete) { ext { userOrg = 'arialyy' groupId = 'com.arialyy.aria' - publishVersion = '3.5.2_dev_3' + publishVersion = '3.5.2_dev_4' // publishVersion = '1.0.4' //FTP插件 repoName='maven' desc = 'android 下载框架'