public abstract class AliyunDraftManager
extends java.lang.Object
Constructor and Description |
---|
AliyunDraftManager() |
Modifier and Type | Method and Description |
---|---|
abstract AliyunDraft |
copy(java.lang.String draftId)
v3.23.0 版本新增
草稿复制
|
abstract void |
deleteDraft(java.lang.String draftId)
v3.23.0 版本新增
删除草稿
|
abstract void |
downloadDraft(java.io.File draftProject,
AliyunDraftResourceDownloader downloader)
v3.23.0 版本新增
下载草稿
|
abstract AliyunDraft |
getDraft(java.lang.String draftId)
v3.23.0 版本新增
根据ID获取草稿信息
|
abstract AliyunDraft |
getDraftByPath(java.lang.String path)
v3.25.0 版本新增
根据草稿路径获取草稿信息
|
abstract java.util.List<AliyunDraft> |
getDraftList()
v3.23.0 版本新增
获取草稿列表(默认按最新更新时间排序)
|
abstract void |
getDraftListByAsync(AliyunDraftListCallback callback)
v3.23.0 版本新增
异步获取草稿列表(默认按最新更新时间排序)
|
static AliyunDraftManager |
getInstance(Context context)
v3.23.0 版本新增
获取草稿管理实例
|
abstract void |
preLoadDraft(AliyunDraft draft,
AliyunDraftResourceLoader loader)
v3.23.0 版本新增
草稿预加载
判断加载草稿所需要的资源是否存在,如果不存在则通过草稿资源加载器获取
|
abstract void |
rename(java.lang.String draftId,
java.lang.String newName)
v3.23.0 版本新增
草稿重命名
|
abstract void |
setProjectId(java.lang.String draftId,
java.lang.String projectId)
v3.23.0 版本新增
设置工程ID(用来关联云端资源)
|
abstract void |
updateCover(AliyunDraft draft,
Source source)
v3.25.0 版本新增
更新封面图片
|
abstract void |
uploadDraft(AliyunDraft draft,
AliyunDraftResourceUploader uploader)
v3.23.0 版本新增
上传草稿
|
public static AliyunDraftManager getInstance(Context context)
context
- 上下文public abstract java.util.List<AliyunDraft> getDraftList()
public abstract void getDraftListByAsync(AliyunDraftListCallback callback)
callback
- 草稿列表回调public abstract AliyunDraft getDraft(java.lang.String draftId)
draftId
- 草稿IDpublic abstract AliyunDraft getDraftByPath(java.lang.String path)
path
- 草稿路径public abstract void rename(java.lang.String draftId, java.lang.String newName)
draftId
- 草稿idnewName
- 新名称public abstract void setProjectId(java.lang.String draftId, java.lang.String projectId)
draftId
- 草稿idprojectId
- project idpublic abstract void deleteDraft(java.lang.String draftId)
draftId
- 草稿idpublic abstract AliyunDraft copy(java.lang.String draftId)
draftId
- 草稿idpublic abstract void preLoadDraft(AliyunDraft draft, AliyunDraftResourceLoader loader)
draft
- 草稿loader
- 草稿资源加载器public abstract void uploadDraft(AliyunDraft draft, AliyunDraftResourceUploader uploader)
draft
- 草稿uploader
- 上传处理器public abstract void downloadDraft(java.io.File draftProject, AliyunDraftResourceDownloader downloader)
draftProject
- 草稿配置文件downloader
- 下载处理器public abstract void updateCover(AliyunDraft draft, Source source)
draft
- 草稿source
- 草稿封面资源,如果为空则默认用第一帧图片