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)
下载状态切换时会回调此方法
|
void handleProcess(long start, long end, java.lang.String videoId)
start
- 下载的起始位置end
- 下载的终止位置videoId
- 视频ID,表示返回的start和end对应的是哪个下载任务的void handleException(HuodeException exception, int status)
exception
- 异常对象,调用getMessage()方法得到的message值为如下的三个值中的一个:
1. "下载失败,ErrorCode:INVALID_REQUEST"
2. "下载失败,ErrorCode:NETWORK_ERROR"
3. "下载失败,ErrorCode:PROCESS_FAIL"status
- 当前下载状态void handleStatus(java.lang.String videoId, int status)
videoId
- 视频ID,表示哪个任务状态发生改变status
- 当前下载状态void handleCancel(java.lang.String videoId)
videoId
- 视频ID,表示删除的是哪个下载任务void getFormat(java.lang.String format)
format
-