下载器 - mengzhuSDK/MengzhuSDK_Android GitHub Wiki

下载器集成

  • 配置MZDownload_config.xml

如需配置下载器各项配置的话需要将demo内的MZDownload_config.xml文件复制至自己项目的assets文件夹内。具体配置内容请见API文档

  • 功能使用

    //初始化
    MZDownloadManager.getInstance().init(this);
    //转化文件存储路径
    UrlPathUtil.getConfigValue(TestDownloadActivity.this, M3U8_PATH_KEY, 路径 ".m3u8");
    //开始下载
     MZDownloadManager.getInstance().getDownloadContrller().startDownload(URL, 本地路径,"文件名","图片地址","文件id");
  • NormalTaskListener<DownloadTask>下载监听

 /**
   * 队列已经满了,继续创建任务,将会回调该方法
   */
  public void onWait(TASK task);

  /**
   * 预处理,有时有些地址链接比较慢,这时可以先在这个地方出来一些界面上的UI,如按钮的状态。
   * 在这个回调中,任务是获取不到文件大小,下载速度等参数
   */
  public void onPre(TASK task);

  /**
   * 任务预加载完成
   */
  public void onTaskPre(TASK task);

  /**
   * 任务恢复下载
   */
  public void onTaskResume(TASK task);

  /**
   * 任务开始
   */
  public void onTaskStart(TASK task);

  /**
   * 任务停止
   */
  public void onTaskStop(TASK task);

  /**
   * 任务取消
   */
  public void onTaskCancel(TASK task);

  /**
   * 任务失败
   *
   * @deprecated {@link #onTaskFail(ITask, Exception)}
   */
  public void onTaskFail(TASK task);

  /**
   * 任务失败
   */
  public void onTaskFail(TASK task, Exception e);

  /**
   * 任务完成
   */
  public void onTaskComplete(TASK task);

  /**
   * 任务执行中
   */
  public void onTaskRunning(TASK task);
- 其他详细功能请参照demo及api文档
⚠️ **GitHub.com Fallback** ⚠️