一個簡單的下載框架,用okhttp和greendao封裝

jopen 8年前發布 | 9K 次閱讀 Android開發 移動開發

github:https://github.com/duzechao/DownloadManager 

一個下載Android框架,網絡連接用了okhttp,數據庫方面用GreenDao,
性能相對用原生的有所提升,支持斷點下載、加載下載的任務并可給同一個任務設置多個監聽,
省去只能設置一個監聽要添加一個廣播來解決多個頁面同時監聽同一個下載線程的煩惱

使用方法:

downloadManager = DownloadManager.getInstance(this);
DownloadTask task = new DownloadTask();
String id = MD5.MD5(url);
task.setId(id);
task.setSaveDirPath(getExternalCacheDir().getPath() + "/");
task.setFileName(id+".jpg");
task.setUrl(url);
downloadManager.addDownloadTask(task);

添加監聽

downloadManager.addDownloadListener(task,listener);

加載數據庫存在的下載任務

downloadManager.loadAllDownloadTaskFromDB();


建議請發:dzc_ze@foxmail.com

來自: http://www.jcodecraeer.com//a/anzhuokaifa/androidkaifa/2015/1122/3710.html

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!