diff --git a/.idea/misc.xml b/.idea/misc.xml
index f3bb6bd..ba1e163 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -13,6 +13,7 @@
+
diff --git a/app/src/main/java/com/ixuea/android/downloader/simple/activity/SimpleActivity.java b/app/src/main/java/com/ixuea/android/downloader/simple/activity/SimpleActivity.java
index 01f2a6f..f686c17 100644
--- a/app/src/main/java/com/ixuea/android/downloader/simple/activity/SimpleActivity.java
+++ b/app/src/main/java/com/ixuea/android/downloader/simple/activity/SimpleActivity.java
@@ -30,7 +30,7 @@
*/
public class SimpleActivity extends BaseActivity implements View.OnClickListener {
- public static final String DEFAULT_URL = "https://3b8637d9f6c334dab555e2afbdc16687.dlied1.cdntips.net/imtt.dd.qq.com/16891/apk/49F7A4E3B47E5828D02B2A10C580DB65.apk";
+ public static final String DEFAULT_URL = "http://212.183.159.230/5MB.zip";
private TextView tv_download_info;
@@ -122,6 +122,7 @@ private void createDownload() {
String path = d.getAbsolutePath().concat("/").concat("a.apk");
downloadInfo = new DownloadInfo.Builder().setUrl(DEFAULT_URL)
.setPath(path)
+ .setShowProgressLog(false)
.build();
setDownloadListener();
downloadManager.download(downloadInfo);
diff --git a/downloader/src/main/java/com/ixuea/android/downloader/core/thread/DownloadThread.java b/downloader/src/main/java/com/ixuea/android/downloader/core/thread/DownloadThread.java
index cbd96dd..05e96f2 100644
--- a/downloader/src/main/java/com/ixuea/android/downloader/core/thread/DownloadThread.java
+++ b/downloader/src/main/java/com/ixuea/android/downloader/core/thread/DownloadThread.java
@@ -103,12 +103,15 @@ private void executeDownload() {
downloadProgressListener.onProgress();
// }
- Log.d(TAG,
- "downloadInfo:" + downloadInfo.getId() + " thread:" + downloadThreadInfo.getThreadId()
- + " progress:"
- + downloadThreadInfo.getProgress()
- + ",start:" + downloadThreadInfo.getStart() + ",end:" + downloadThreadInfo
- .getEnd());
+ // if true then show log
+ if(downloadInfo.isShowDownloadLog()){
+ Log.d(TAG,
+ "downloadInfo:" + downloadInfo.getId() + " thread:" + downloadThreadInfo.getThreadId()
+ + " progress:"
+ + downloadThreadInfo.getProgress()
+ + ",start:" + downloadThreadInfo.getStart() + ",end:" + downloadThreadInfo
+ .getEnd());
+ }
}
//downloadInfo success
diff --git a/downloader/src/main/java/com/ixuea/android/downloader/domain/DownloadInfo.java b/downloader/src/main/java/com/ixuea/android/downloader/domain/DownloadInfo.java
index 9379139..b8cfd9c 100644
--- a/downloader/src/main/java/com/ixuea/android/downloader/domain/DownloadInfo.java
+++ b/downloader/src/main/java/com/ixuea/android/downloader/domain/DownloadInfo.java
@@ -75,6 +75,16 @@ public class DownloadInfo implements Serializable {
*/
private int supportRanges;
+ // to show or hide download progress LOG
+ private boolean showDownloadLog = true;
+
+ public boolean isShowDownloadLog() {
+ return showDownloadLog;
+ }
+ public void setShowDownloadLog(boolean showDownloadLog) {
+ this.showDownloadLog = showDownloadLog;
+ }
+
private List downloadThreadInfos;
@@ -217,6 +227,7 @@ public static final class Builder {
private long createAt = -1;
private String url;
private String path;
+ private boolean showProgressLog=true;
public Builder() {
@@ -228,6 +239,12 @@ public Builder setCreateAt(long createAt) {
return this;
}
+ public Builder setShowProgressLog(boolean showProgressLog) {
+ this.showProgressLog = showProgressLog;
+ return this;
+
+ }
+
public Builder setUrl(String url) {
this.url = url;
@@ -271,6 +288,7 @@ public DownloadInfo build() {
} else {
downloadInfo.setId(id);
}
+ downloadInfo.setShowDownloadLog(this.showProgressLog);
return downloadInfo;
}