Skip to main content

相册管理类

interface IAlbumManager

描述: 相册管理类

method getMediaFileList

fun getMediaFileList(
type: MediaTypeEnum,
storageType: StorageTypeEnum,
albumName: String? = null,
offset: Int = 0,
count: Int,
order: OrderTypeEnum = OrderTypeEnum.NORMAL,
callback: CommonCallbacks.CompletionCallbackWithParam<AlbumResultBean>
)

描述: 获取相册文件列表

输入参数: type: 文件类型 [MediaTypeEnum] storageType: 存储设备类型 [StorageTypeEnum] albumName: 文件夹名称 如果传null,则获取所有文件 offset: 偏移值 count: 请求数量 order: 时间顺序倒序 [OrderTypeEnum] callback: 返回值

输出参数: 无。

相关参数: MediaTypeEnum,StorageTypeEnum,CompletionCallbackWithParam,AlbumResultBean。

method getMediaFolderList

fun getMediaFolderList(
storageType: StorageTypeEnum,
order: OrderTypeEnum,
callback: CommonCallbacks.CompletionCallbackWithParam<AlbumFolderResultBean>
)

描述: 获取相册文件夹列表

输入参数: storageType: 存储设备类型 [StorageTypeEnum] order: 时间顺序倒序 [OrderTypeEnum] callback: 返回值

输出参数: 无。

相关参数: StorageTypeEnum,OrderTypeEnum,CompletionCallbackWithParam,AlbumFolderResultBean。

method deleteMediaFile

fun deleteMediaFile(
indexId: Int,
callback: CommonCallbacks.CompletionCallback
)

描述: 删除指定相册文件或文件包

输入参数: indexId: 文件ID(Index)或文件包Id(Index) storageType: 存储设备类型 callback: 删除结果

输出参数: 无。

相关参数: CompletionCallback。

method downloadMediaFile

fun downloadMediaFile(
sourcePath:String,
destPath:String,
callback: CommonCallbacks.DownLoadCallbackWithProgress<Double>
)

描述: 下载指定相册文件

输入参数: sourcePath: 需要下载文件路径 destPath: 保存文件路径 callback: 下载回调

输出参数: 无。

相关参数: DownLoadCallbackWithProgress。

method downloadMediaFileNew

 fun downloadMediaFileNew(
sourcePath:String,
destPath:String,
callback: CommonCallbacks.DownLoadCallbackWithProgress<Double>
): S3DownloadInterceptor

描述: 下载指定相册文件

输入参数: sourcePath: 需要下载文件路径 destPath: 保存文件路径 callback: 下载回调

输出参数: 无。

相关参数: DownLoadCallbackWithProgress。

method cancelDownload

fun cancelDownload(request: BaseRequest)

描述: 取消下载

输入参数:request: 正在下载文件的request

输出参数: 无。

相关参数:

method registerMediaChangeInfoCallBack

fun registerMediaChangeInfoCallBack(mRtkCallBackReportInfo: AlbumCallback)

描述: 注册媒体信息增加回调

输入参数: mRtkCallBackReportInfo:媒体数据新增回调[AlbumCallback]

输出参数: 无。

相关参数: AlbumCallback

method unRegisterMediaChangeInfoCallBack

fun unRegisterMediaChangeInfoCallBack(mRtkCallBackReportInfo: AlbumCallback)

描述: 取消注册媒体信息增加回调

输入参数: mRtkCallBackReportInfo:媒体数据新增回调[AlbumCallback]

输出参数: 无。

相关参数: AlbumCallback