com.bokecc.sdk.mobile.download

## 接口 DownloadListener

-     public interface DownloadListener

  下载状态监听接口

- - ### 方法概要

    所有方法 实例方法 抽象方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `getFormat(java.lang.String format)` 获得下载视频的格式
    `void` | `handleCancel(java.lang.String videoId)` 取消下载会回调该方法
    `void` | `handleException(HuodeException exception, int status)` 下载出现异常时会回调此方法
    `void` | `handleProcess(long start, long end, java.lang.String videoId)` 下载过程中会回调该方法，获取已下载的字节数和文件总字节数，可以重写该方法对控件进行刷新
    `void` | `handleStatus(java.lang.String videoId, int status)` 下载状态切换时会回调此方法

- - ### 方法详细资料

    - #### handleProcess

          void handleProcess(long start,
                             long end,
                             java.lang.String videoId)

      下载过程中会回调该方法，获取已下载的字节数和文件总字节数，可以重写该方法对控件进行刷新
      参数:
        `start` - 下载的起始位置
        `end` - 下载的终止位置
        `videoId` - 视频ID，表示返回的start和end对应的是哪个下载任务的

    - #### handleException

          void handleException(HuodeException exception,
                               int status)

      下载出现异常时会回调此方法
      参数:
        `exception` - 异常对象，调用getMessage()方法得到的message值为如下的三个值中的一个： 1. "下载失败，ErrorCode:INVALID_REQUEST" 2. "下载失败，ErrorCode:NETWORK_ERROR" 3. "下载失败，ErrorCode:PROCESS_FAIL"
        `status` - 当前下载状态

    - #### handleStatus

          void handleStatus(java.lang.String videoId,
                            int status)

      下载状态切换时会回调此方法
      参数:
        `videoId` - 视频ID，表示哪个任务状态发生改变
        `status` - 当前下载状态

    - #### handleCancel

          void handleCancel(java.lang.String videoId)

      取消下载会回调该方法
      参数:
        `videoId` - 视频ID，表示删除的是哪个下载任务

    - #### getFormat

          void getFormat(java.lang.String format)

      获得下载视频的格式
      参数:
        `format` -