public interface IMsgImportProcessor extends IMsgMigrationProgress
IMsgExportProcessor
限定符和类型 | 方法和说明 |
---|---|
java.io.File |
decrypt(java.io.File originFile,
java.lang.String secretKey)
导入时的解密动作,运行在后台线程。
|
void |
progressUpdate(int progress,
int state)
进度通知,此方法运行UI线程,可以直接更新UI
|
java.io.File |
unzip(java.io.File originFile)
导入时的解压缩动作,运行在后台线程。
|
java.io.File decrypt(java.io.File originFile, java.lang.String secretKey) throws java.lang.Exception
IMsgExportProcessor.encrypt(File)
, 则这无需解密,直接返回原文件即可originFile
- 原文件secretKey
- 加密时使用的密钥java.lang.Exception
java.io.File unzip(java.io.File originFile) throws java.lang.Exception
IMsgExportProcessor.zip(File)
,则这无需解压缩,直接返回原文件即可originFile
- 原文件java.lang.Exception
void progressUpdate(int progress, int state)
progressUpdate
在接口中 IMsgMigrationProgress
progress
- 进度值: 0-100state
- 当前所处的阶段,分为如下两个阶段 :MigrationConstant.IMPORT_PROGRESS_DOWNLOAD_FILE_STATE
2: 文件转换成消息 : MigrationConstant.IMPORT_PROGRESS_FILE_TO_MSG_STATE
每个阶段的进度各自独立