表情解压使用新线程

This commit is contained in:
huangjian
2022-05-26 16:18:20 +08:00
parent c19b877200
commit f22c051e1e

View File

@@ -713,12 +713,12 @@ public class DynamicFaceModel extends BaseModel implements IDynamicFaceModel {
@Override
public void onNext(ProgressInfo progressInfo) {
Logger.d("zip " + progressInfo.getProgress() + "");
//Logger.d("zip " + progressInfo.getProgress() + "");
}
@Override
public void onError(Throwable e) {
Logger.d("zip " + "error");
//Logger.d("zip " + "error");
isRequestingZip = false;
}
@@ -739,6 +739,7 @@ public class DynamicFaceModel extends BaseModel implements IDynamicFaceModel {
* @param faceListInfo--
*/
private void unzipFaceZipFile(FaceListInfo faceListInfo) {
new Thread(() -> {
try {
// 如果zip包不存在,或者说zip包的md5值不一样则返回
if (!facesZipPath.exists() || faceListInfo == null ||
@@ -789,10 +790,12 @@ public class DynamicFaceModel extends BaseModel implements IDynamicFaceModel {
e.printStackTrace();
}
long endTime = System.currentTimeMillis();
LogUtils.d("unzipFaceZipFileTime="+(endTime-startTime));
// 更新对应的faceInfoList中的图片根目录
setPicRootDirectoryIntoFaceInfo(faceListInfo);
// 如果有dialog.可以显示出对应的数据
EventBus.getDefault().post(new FaceIsReadyEvent());
}).start();
}
private interface Api {