public abstract class TuSdkDownloadAdapter<T extends ImageViewTaskWare> extends ImageViewTask<T>
构造器和说明 |
---|
TuSdkDownloadAdapter() |
限定符和类型 | 方法和说明 |
---|---|
protected boolean |
appendDownload(TuSdkDownloadItem item)
添加已下载完成数据
|
protected void |
asyncLoadDownloadDatas()
异步加载本地下载数据
|
void |
cancelDownload(long id)
取消下载贴纸
|
abstract boolean |
containsGroupId(long groupId)
是否存在包ID
|
void |
download(long id,
java.lang.String key,
java.lang.String fileId)
下载贴纸
|
org.json.JSONObject |
getAllDatas()
获取所有数据
|
protected abstract java.util.Collection<?> |
getAllGroupID()
获取所有包ID列表
|
TuSdkDownloadManger.TuSdkDownloadMangerDelegate |
getDownloadDelegate()
下载状态委托
|
protected java.util.List<TuSdkDownloadItem> |
getDownloadItems()
已下载文件列表
|
protected TuSdkDownloadTask.DownloadTaskType |
getDownloadTaskType()
下载类型
|
protected abstract void |
removeDownloadData(long groupId)
删除下载包数据
|
void |
removeDownloadWithIdt(long groupId)
删除下载贴纸包
|
void |
setDownloadDelegate(TuSdkDownloadManger.TuSdkDownloadMangerDelegate mDownloadDelegate)
下载状态委托
|
protected void |
setDownloadItems(java.util.List<TuSdkDownloadItem> mDownloadItems)
已下载文件列表
|
protected void |
setDownloadTaskType(TuSdkDownloadTask.DownloadTaskType mDownloadTaskType)
下载类型
|
protected void |
tryLoadTaskDataWithCache()
加载本地任务列表缓存
|
protected void |
trySaveTaskDataInCache()
尝试将任务数据保存到本地缓存
|
asyncTaskLoadImage, cancelLoadImage, finalize, getCacheKey, loadImage, resetQueues, submitTask
protected java.util.List<TuSdkDownloadItem> getDownloadItems()
protected void setDownloadItems(java.util.List<TuSdkDownloadItem> mDownloadItems)
mDownloadItems
- the mDownloadItems to setprotected TuSdkDownloadTask.DownloadTaskType getDownloadTaskType()
protected void setDownloadTaskType(TuSdkDownloadTask.DownloadTaskType mDownloadTaskType)
mDownloadTaskType
- the mDownloadTaskType to setpublic TuSdkDownloadManger.TuSdkDownloadMangerDelegate getDownloadDelegate()
public void setDownloadDelegate(TuSdkDownloadManger.TuSdkDownloadMangerDelegate mDownloadDelegate)
mDownloadDelegate
- the mDownloadDelegate to setpublic abstract boolean containsGroupId(long groupId)
groupId
- protected void asyncLoadDownloadDatas()
protected void tryLoadTaskDataWithCache()
protected void trySaveTaskDataInCache()
public void download(long id, java.lang.String key, java.lang.String fileId)
id
- key
- fileId
- public void cancelDownload(long id)
id
- public void removeDownloadWithIdt(long groupId)
groupId
- protected abstract void removeDownloadData(long groupId)
groupId
- protected boolean appendDownload(TuSdkDownloadItem item)
item
- 下载对象protected abstract java.util.Collection<?> getAllGroupID()
public org.json.JSONObject getAllDatas()