|
NIMSDK-AOS
9.20.15
|
历史消息牵移时导出时自定义处理器 更多...
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 | 待压缩的文件 |
1.8.11