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; }