表情解压使用新线程

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