相册管理类
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