NIMSDK-AOS
9.17.0
|
历史消息牵移时导出时自定义处理器,导出时参考IMsgExportProcessor 更多...
Public 成员函数 | |
File | decrypt (File originFile, String secretKey) throws Exception |
导入时的解密动作,运行在后台线程。 注意:用户只能进行解密的操作,不能修改文件的内容,并且各端实现保持一致 如果用户导出时没有加密IMsgExportProcessor#encrypt(File) , 则这无需解密,直接返回原文件即可 更多... | |
File | unzip (File originFile) throws Exception |
导入时的解压缩动作,运行在后台线程。 注意:用户只能进行解压缩的操作,不能修改文件的内容,并且各端实现保持一致 如果用户导出时没有压缩IMsgExportProcessor#zip(File) ,则这无需解压缩,直接返回原文件即可 更多... | |
void | progressUpdate (int progress, int state) |
进度通知,此方法运行UI线程,可以直接更新UI 更多... | |
历史消息牵移时导出时自定义处理器,导出时参考IMsgExportProcessor
在文件 IMsgImportProcessor.java 第 10 行定义.
File com.netease.nimlib.sdk.migration.processor.IMsgImportProcessor.decrypt | ( | File | originFile, |
String | secretKey | ||
) | throws Exception |
导入时的解密动作,运行在后台线程。
注意:用户只能进行解密的操作,不能修改文件的内容,并且各端实现保持一致
如果用户导出时没有加密IMsgExportProcessor#encrypt(File) , 则这无需解密,直接返回原文件即可
originFile | 原文件 |
secretKey | 加密时使用的密钥 |
void com.netease.nimlib.sdk.migration.processor.IMsgImportProcessor.progressUpdate | ( | int | progress, |
int | state | ||
) |
进度通知,此方法运行UI线程,可以直接更新UI
progress | 进度值: 0-100 |
state | 当前所处的阶段,分为如下两个阶段 : 1: 文件下载 : MigrationConstant#IMPORT_PROGRESS_DOWNLOAD_FILE_STATE 2: 文件转换成消息 : MigrationConstant#IMPORT_PROGRESS_FILE_TO_MSG_STATE 每个阶段的进度各自独立 |
实现了 com.netease.nimlib.sdk.migration.processor.IMsgMigrationProgress.
File com.netease.nimlib.sdk.migration.processor.IMsgImportProcessor.unzip | ( | File | originFile | ) | throws Exception |
导入时的解压缩动作,运行在后台线程。
注意:用户只能进行解压缩的操作,不能修改文件的内容,并且各端实现保持一致
如果用户导出时没有压缩IMsgExportProcessor#zip(File) ,则这无需解压缩,直接返回原文件即可
originFile | 原文件 |