public interface CloudFileVM
限定符和类型 | 方法和说明 |
---|---|
void |
addCloudFile(LPCloudFileModel cloudFileModel)
添加云盘文件
|
void |
deleteCloudFile(java.lang.String fid)
删除云盘文件
|
void |
destroy() |
java.util.List<LPCloudFileModel> |
getCloudFileList()
获取当前的云盘文件列表
|
io.reactivex.Flowable<java.util.List<LPCloudFileModel>> |
getObservableOfCloudListChanged()
获取当前的云盘文件列表变更时的监听
|
io.reactivex.Flowable<java.util.List<LPCloudFileModel>> |
getObservableOfDirRecordChanged()
当前云盘文件所处目录父级文件夹路径 变更监听
List 中的内容 从 0 -> size() 依次为 root -> 当前所处第一父级
|
void |
initPageSize(int pageSize)
设置云盘数据请求页尺寸
|
LPError |
loadNextPage(java.lang.String keyword)
加载下一页内容
|
void |
onRefresh()
刷新当前目录云盘文件
|
LPError |
requestAddCloudFile(LPCloudFileModel cloudFileModel)
添加同步了的云盘文件
|
void |
requestBackDirRecord(int reqIndex)
请求回退至指定的父级文件夹
exp: 当前位置为:a / b / c / d,如果要跳转回 a / b 目录下,应传 1
|
void |
requestCloudFileAll()
请求根目录下所有云盘文件
|
void |
requestCloudFileInDir(LPCloudFileModel dirFileModel)
请求目标文件夹下的所有云盘文件
|
void |
requestSearchFile(java.lang.String searchKey,
boolean isAllReq)
云盘搜索请求
|
void |
uploadCloudFileWithProgress(LPUploadingDocumentModel uploadingDocumentModel,
com.baijiahulian.common.networkv2.BJProgressCallback callback)
上传云盘文件
|
void initPageSize(int pageSize)
pageSize
- 页尺寸,需要大于0,默认为20void uploadCloudFileWithProgress(LPUploadingDocumentModel uploadingDocumentModel, com.baijiahulian.common.networkv2.BJProgressCallback callback)
uploadingDocumentModel
- 上传文件modelLPError requestAddCloudFile(LPCloudFileModel cloudFileModel)
cloudFileModel
- void addCloudFile(LPCloudFileModel cloudFileModel)
cloudFileModel
- 上传成功的云盘文件void deleteCloudFile(java.lang.String fid)
void requestCloudFileAll()
void requestCloudFileInDir(LPCloudFileModel dirFileModel)
dirFileModel
- 目标文件夹 model, 传 null 为根目录void requestBackDirRecord(int reqIndex)
reqIndex
- 当前所处的父级文件夹路径getObservableOfDirRecordChanged()
中,请求的目标下标void requestSearchFile(java.lang.String searchKey, boolean isAllReq)
searchKey
- 搜索关键字isAllReq
- 是否为全局搜索,true 则在当前老师的所有文件中搜索、false则在当前文件夹搜索LPError loadNextPage(java.lang.String keyword)
void onRefresh()
io.reactivex.Flowable<java.util.List<LPCloudFileModel>> getObservableOfCloudListChanged()
java.util.List<LPCloudFileModel> getCloudFileList()
io.reactivex.Flowable<java.util.List<LPCloudFileModel>> getObservableOfDirRecordChanged()
void destroy()