public class DownloadManager extends Object
限定符和类型 | 字段和说明 |
---|---|
static String |
DM_TARGET_FOLDER |
static int |
DOWNLOADING |
static int |
ERROR |
static int |
FINISH |
static int |
NONE |
static int |
PAUSE |
static int |
WAITING |
限定符和类型 | 方法和说明 |
---|---|
void |
addTask(String taskTag,
BaseRequest request,
DownloadListener listener)
添加一个下载任务,一句taskTag标识是否属于同一个任务
|
void |
addTask(String fileName,
String taskTag,
BaseRequest request,
DownloadListener listener)
添加一个下载任务,一句taskTag标识是否属于同一个任务
|
List<DownloadInfo> |
getAllTask() |
DownloadInfo |
getDownloadInfo(String taskKey)
获取一个任务
|
DownloadUIHandler |
getHandler() |
static DownloadManager |
getInstance() |
String |
getTargetFolder()
设置下载目标目录
|
DownloadThreadPool |
getThreadPool() |
void |
pauseAllTask()
暂停全部任务,先暂停没有下载的,再暂停下载中的
|
void |
pauseTask(String taskKey)
暂停
|
void |
removeAllTask()
删除所有任务
|
void |
removeTask(String taskKey)
删除一个任务,会删除下载文件
|
void |
restartTask(String taskKey)
重新下载
|
void |
setTargetFolder(String targetFolder) |
void |
startAllTask()
开始所有任务
|
void |
stopAllTask()
停止全部任务,先停止没有下载的,再停止下载中的
|
void |
stopTask(String taskKey)
停止
|
public static final String DM_TARGET_FOLDER
public static final int NONE
public static final int WAITING
public static final int DOWNLOADING
public static final int PAUSE
public static final int FINISH
public static final int ERROR
public static DownloadManager getInstance()
public void addTask(String taskTag, BaseRequest request, DownloadListener listener)
public void addTask(String fileName, String taskTag, BaseRequest request, DownloadListener listener)
public void startAllTask()
public void pauseTask(String taskKey)
public void pauseAllTask()
public void stopTask(String taskKey)
public void stopAllTask()
public void removeTask(String taskKey)
public void removeAllTask()
public void restartTask(String taskKey)
public DownloadInfo getDownloadInfo(String taskKey)
public String getTargetFolder()
public void setTargetFolder(String targetFolder)
public DownloadThreadPool getThreadPool()
public DownloadUIHandler getHandler()
public List<DownloadInfo> getAllTask()