表情解压使用新线程
This commit is contained in:
@@ -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 {
|
||||||
|
Reference in New Issue
Block a user