安卓快速开发框架(五)XBaseAndroid文件下载器管理器

XBaseAndroid

项目地址:https://github.com/fanhua1994/XBaseAndroid
演示地址:https://github.com/fanhua1994/XBaseAndroidDemo

初始化XBaseAndroid

https://www.jianshu.com/p/fd5f6c15e58b

今天主要介绍下文件下载器使用

FileDownloader fileDownloader = FileDownloader.getInstance();
fileDownloader.download();

/**
     *
     * @param context                   上下文
     * @param downurl                   下载地址
     * @param savepath                  保存路径
     * @param filename                  保存文件名
     * @param downloadStatusListener    下载监听器
     * @param show_notification         是否现实通知栏
     * @param image_icon                通知栏图标
     * @param notify_id                 通知ID
     * @param tickerText                小标题
     * @param title                     显示标题
     * @param content                   显示内容
     * @param intent                    意图
     */
  public void download(Context context, String downurl, String savepath, String filename, final DownloadStatusListener downloadStatusListener, final boolean show_notification,int image_icon,int notify_id,String tickerText,String title,String content,Intent intent);
 FileDownloader fileDownloader = FileDownloader.getInstance();
                fileDownloader.download(this, "http://sqdd.myapp.com/myapp/qqteam/tim/down/tim.apk", fileDownloader.getDefaultPath(), "tim.apk", new 

设置监听器

 public void setDownloadListener(FileDownloadListener listener);

监听器方法

public interface FileDownloadListener{
    void downloadProgressBar(String progress,int progress2,String speed);
    void downloadSuccess(File appPath);
    void downloadStart();
    void downloadError(String message);
    void downloadFinish();
    void cancelDownload();
    void NoUpdate();
}

你可能感兴趣的:(安卓快速开发框架(五)XBaseAndroid文件下载器管理器)