NIMSDK-AOS
9.17.0
|
历史消息牵移时导出时自定义处理器 更多...
Public 成员函数 | |
ArrayList< IMMessage > | filterMsg (final ArrayList< IMMessage > messages) |
导出时的消息过滤器,可以用来过滤一些不需要导出的消息 更多... | |
String | secretKey () |
导出时加密使用的密钥,可以每次都不同 ,在导入时会返回回来,不用自己存储 更多... | |
File | encrypt (final File originFile) throws Exception |
导出时的加密动作,用户可以对文件进行加密 ,运行在后台线程。 注意:用户只能进行加密的操作,不能修改文件的内容,并且各端实现保持一致 加密是可选的,不过强烈建议进行加密,如果不加密返回原文件即可。 更多... | |
File | zip (final File originFile) throws Exception |
导出时的压缩动作 ,用户可以对文件进行压缩,运行在后台线程。 注意:用户只能进行压缩的操作,不能修改文件的内容,并且各端实现保持一致 压缩操作是可选的,不过强烈建议进行压缩,如果不压缩,返回原文件即可。 更多... | |
void | progressUpdate (int progress, int state) |
进度通知,此方法运行UI线程,可以直接更新UI 更多... | |
历史消息牵移时导出时自定义处理器
在文件 IMsgExportProcessor.java 第 12 行定义.
File com.netease.nimlib.sdk.migration.processor.IMsgExportProcessor.encrypt | ( | final File | originFile | ) | throws Exception |
导出时的加密动作,用户可以对文件进行加密 ,运行在后台线程。
注意:用户只能进行加密的操作,不能修改文件的内容,并且各端实现保持一致
加密是可选的,不过强烈建议进行加密,如果不加密返回原文件即可。
originFile | 原始文件 |
ArrayList<IMMessage> com.netease.nimlib.sdk.migration.processor.IMsgExportProcessor.filterMsg | ( | final ArrayList< IMMessage > | messages | ) |
导出时的消息过滤器,可以用来过滤一些不需要导出的消息
messages | 原始消息 |
void com.netease.nimlib.sdk.migration.processor.IMsgExportProcessor.progressUpdate | ( | int | progress, |
int | state | ||
) |
进度通知,此方法运行UI线程,可以直接更新UI
progress | 进度值: 0-100 |
state | 当前所处的阶段,分为如下两个阶段 :
|
实现了 com.netease.nimlib.sdk.migration.processor.IMsgMigrationProgress.
String com.netease.nimlib.sdk.migration.processor.IMsgExportProcessor.secretKey | ( | ) |
导出时加密使用的密钥,可以每次都不同 ,在导入时会返回回来,不用自己存储
File com.netease.nimlib.sdk.migration.processor.IMsgExportProcessor.zip | ( | final File | originFile | ) | throws Exception |
导出时的压缩动作 ,用户可以对文件进行压缩,运行在后台线程。
注意:用户只能进行压缩的操作,不能修改文件的内容,并且各端实现保持一致
压缩操作是可选的,不过强烈建议进行压缩,如果不压缩,返回原文件即可。
originFile | 待压缩的文件 |