简易下载器-Downloader

作者: 剑小河 | 来源:发表于2017-11-07 18:17 被阅读0次

    功能简介

    使用RxJava和Okhttp实现的简单下载器,支持:

    1.普通下载

    2.断点续传

    3.下载进度回调

    以后有时间,会继续补充,大家有需求也可以留言,功能会完善

    演示

    正常下载

    image

    断点续传

    image

    使用

    获取实例

    
    Downloaderdownloader= Downloader.newDownloader(String url);//会默认在Android系统的下载目录创建文件
    
    Downloader downloader= Downloader.newDownloader(String url,File file);//根据指定路径创建文件
    
    Downloaderdownloader= Downloader.newDownloader(String url,String fileName);//会默认在Android系统的下载目录根据指定文件名创建文件
    

    开始下载

    
    downloader.download();
    
    

    设置回调方法

    
    setDownloadCallback(DownloadCallback downloadCallback);
    
    

    回调接口

    
    public abstract classDownloadCallback {
    
    //下载进度回调
    
    public voidonProgress(String fileName, longtotal, longcurrent, intpercentage) {
    
    }
    
    //完成回调
    
    public abstract voidonComplete(File file);
    
    //失败回调
    
    public voidonFailure() {
    
    }
    
    //错误回调
    
    public voidonError(interrorCode,String errorMessage) {
    
    }
    
    }
    
    

    其他

    
    pause();//暂停下载
    
    restart();//重启下载
    
    isPause();//判断是否战斗下载
    
    isFinished();//判断是否完成下载
    
    isDownloading();//是否正在下载
    
    

    路径配置

    
    /**
    
    *获取下载根目录
    
    *@return
    
    */
    
    public staticStringgetRootPath() ;
    
    /**
    
    *设置下载根目录
    
    *@paramrootPath
    
    */
    
    public static voidsetRootPath(String rootPath) ;
    
    

    代码地址:代码地址

    相关文章

      网友评论

        本文标题:简易下载器-Downloader

        本文链接:https://www.haomeiwen.com/subject/wsnjmxtx.html