public class LPCloudFileViewModel extends LPBaseViewModel implements CloudFileVM
构造器和说明 |
---|
LPCloudFileViewModel(LPSDKContext context) |
限定符和类型 | 方法和说明 |
---|---|
void |
addCloudFile(LPCloudFileModel cloudFileModel)
添加云盘文件
|
void |
deleteCloudFile(java.lang.String fid)
删除云盘文件
|
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)
设置云盘数据请求页尺寸
|
boolean |
isAssistant() |
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)
上传云盘文件
|
correspondingEvents, destroy, lifecycle, peekLifecycle, requestScope
destroy
public LPCloudFileViewModel(LPSDKContext context)
public void initPageSize(int pageSize)
CloudFileVM
initPageSize
在接口中 CloudFileVM
pageSize
- 页尺寸,需要大于0,默认为20public void uploadCloudFileWithProgress(LPUploadingDocumentModel uploadingDocumentModel, com.baijiahulian.common.networkv2.BJProgressCallback callback)
CloudFileVM
uploadCloudFileWithProgress
在接口中 CloudFileVM
uploadingDocumentModel
- 上传文件modelpublic LPError requestAddCloudFile(LPCloudFileModel cloudFileModel)
requestAddCloudFile
在接口中 CloudFileVM
cloudFileModel
- public boolean isAssistant()
public void addCloudFile(LPCloudFileModel cloudFileModel)
CloudFileVM
addCloudFile
在接口中 CloudFileVM
cloudFileModel
- 上传成功的云盘文件public void deleteCloudFile(java.lang.String fid)
CloudFileVM
deleteCloudFile
在接口中 CloudFileVM
public void requestCloudFileAll()
CloudFileVM
requestCloudFileAll
在接口中 CloudFileVM
public void requestSearchFile(java.lang.String searchKey, boolean isAllReq)
CloudFileVM
requestSearchFile
在接口中 CloudFileVM
searchKey
- 搜索关键字isAllReq
- 是否为全局搜索,true 则在当前老师的所有文件中搜索、false则在当前文件夹搜索public LPError loadNextPage(java.lang.String keyword)
CloudFileVM
loadNextPage
在接口中 CloudFileVM
public void requestCloudFileInDir(LPCloudFileModel dirFileModel)
CloudFileVM
requestCloudFileInDir
在接口中 CloudFileVM
dirFileModel
- 目标文件夹 model, 传 null 为根目录public void requestBackDirRecord(int reqIndex)
CloudFileVM
requestBackDirRecord
在接口中 CloudFileVM
reqIndex
- 当前所处的父级文件夹路径CloudFileVM.getObservableOfDirRecordChanged()
中,请求的目标下标public void onRefresh()
CloudFileVM
onRefresh
在接口中 CloudFileVM
public io.reactivex.Flowable<java.util.List<LPCloudFileModel>> getObservableOfCloudListChanged()
CloudFileVM
getObservableOfCloudListChanged
在接口中 CloudFileVM
public java.util.List<LPCloudFileModel> getCloudFileList()
CloudFileVM
getCloudFileList
在接口中 CloudFileVM
public io.reactivex.Flowable<java.util.List<LPCloudFileModel>> getObservableOfDirRecordChanged()
CloudFileVM
getObservableOfDirRecordChanged
在接口中 CloudFileVM