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; }