public class MediaDownloadEngine extends AbstractMediaFileService
限定符和类型 | 方法和说明 |
---|---|
void |
addToFileDownloadMap(int messageId,
boolean isDownloading)
添加到 download map
|
void |
addToFileDownloadMap(java.lang.String tag,
boolean isDownloading)
添加到 download map
|
void |
cancelAll() |
static boolean |
checkSupportResumeTransfer(java.lang.String url)
判断是否支持断点续传
|
void |
download(int id,
java.lang.String url,
long length,
RequestOption option) |
void |
download(java.lang.String uid,
java.lang.String url,
RequestOption option) |
int |
getDownloadEachSliceLength() |
boolean |
getDownloadingFromMap(android.content.Context context,
int messageId)
判断文件是否正在下载中
|
boolean |
getDownloadingFromMap(android.content.Context context,
java.lang.String tag)
判断文件是否正在下载中
|
static MediaDownloadEngine |
getInstance() |
void |
pause(int id,
PauseCallback callback) |
void |
pause(java.lang.String tag,
PauseCallback callback) |
void |
removeFromFileDownloadMap(int messageId)
删除 download map 中对应的元素
|
void |
removeFromFileDownloadMap(java.lang.String tag)
删除 download map 中对应的元素
|
cancel, dispatcher, getConfiguration, getMediaPath, setMediaPath
public static MediaDownloadEngine getInstance()
public void download(int id, java.lang.String url, long length, RequestOption option)
public void download(java.lang.String uid, java.lang.String url, RequestOption option)
public void pause(int id, PauseCallback callback)
public void pause(java.lang.String tag, PauseCallback callback)
public void cancelAll()
public static boolean checkSupportResumeTransfer(java.lang.String url)
url
- 文件 fileUripublic int getDownloadEachSliceLength()
public void addToFileDownloadMap(int messageId, boolean isDownloading)
messageId
- 消息 idpublic void addToFileDownloadMap(java.lang.String tag, boolean isDownloading)
tag
- 消息 idpublic void removeFromFileDownloadMap(int messageId)
messageId
- 消息 idpublic void removeFromFileDownloadMap(java.lang.String tag)
tag
- 文件唯一标识public boolean getDownloadingFromMap(android.content.Context context, int messageId)
context
- 上下文messageId
- 消息 idpublic boolean getDownloadingFromMap(android.content.Context context, java.lang.String tag)
context
- 上下文tag
- 文件唯一标识