一个简单的下载框架,用okhttp和greendao封装
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();
本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!