一個下載Android框架,網絡連接用了okhttp,數據庫方面用GreenDao

ncnf 9年前發布 | 21K 次閱讀 Android開發 移動開發 greenDAO

DownloadManager

一個下載Android框架,網絡連接用了okhttp,數據庫方面用GreenDao,
性能相對用原生的有所提升,支持斷點下載、加載下載的任務并可給同一個任務設置多個監聽,
省去只能設置一個監聽要添加一個廣播來解決多個頁面同時監聽同一個下載線程的煩惱,
具備了基本功能,暫時想不出需要添加什么功能,請有需求的提出來,我加上去,
dzc_ze@foxmail.com 需求請通過郵箱發給我

使用方法:
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();


項目主頁:http://www.baiduhome.net/lib/view/home/1448632190579

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