From 1f0a95ad0f722a25c07644f1a802ea1c6964a1a3 Mon Sep 17 00:00:00 2001 From: zlzw <583819556@qq.com> Date: Thu, 29 Sep 2022 15:58:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=82=B9=E5=87=BB=E8=BF=9B?= =?UTF-8?q?=E5=85=A5=E7=9B=B4=E6=92=AD=E9=97=B4=E7=9A=84=E9=80=9F=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yunbao/live/activity/LiveActivity.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/live/src/main/java/com/yunbao/live/activity/LiveActivity.java b/live/src/main/java/com/yunbao/live/activity/LiveActivity.java index 687e16250..e9215006a 100644 --- a/live/src/main/java/com/yunbao/live/activity/LiveActivity.java +++ b/live/src/main/java/com/yunbao/live/activity/LiveActivity.java @@ -90,10 +90,12 @@ import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.ThreadMode; +import java.io.File; import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List; +import java.util.Objects; /** * Created by cxf on 2018/10/7. @@ -152,11 +154,14 @@ public abstract class LiveActivity extends AbsActivity implements SocketMessageL mIsAnchor = this instanceof LiveAnchorActivity; mPageContainer = (ViewGroup) findViewById(R.id.page_container); EventBus.getDefault().register(this); - mImageUtil = new ProcessImageUtil(this); mDialogFragmentSet = new HashSet<>(); //解压 美颜模型 try { CommonAppConfig.VIDEO_TIE_MODEl_PATH = getFilesDir().getAbsolutePath() + "/model";//app安装路径 + File model = new File(CommonAppConfig.VIDEO_TIE_MODEl_PATH); + if(model.exists()&& Objects.requireNonNull(model.listFiles()).length>0){ + return; + } UnzipFromAssets.unZip(LiveActivity.this, "model-all.zip", CommonAppConfig.VIDEO_TIE_MODEl_PATH, false); } catch (Exception e) { e.printStackTrace(); @@ -174,6 +179,9 @@ public abstract class LiveActivity extends AbsActivity implements SocketMessageL } public ProcessImageUtil getProcessImageUtil() { + if(mImageUtil==null){ + mImageUtil = new ProcessImageUtil(this); + } return mImageUtil; }