翰林优商.apk(点击下载) / FaceActionLivenessVideoActivity.java


package com.baidu.idl.face.platform.ui;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.graphics.drawable.AnimationDrawable;
import android.media.AudioManager;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.view.TextureView;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import com.baidu.idl.face.platform.FaceConfig;
import com.baidu.idl.face.platform.FaceSDKManager;
import com.baidu.idl.face.platform.FaceStatusNewEnum;
import com.baidu.idl.face.platform.LivenessTypeEnum;
import com.baidu.idl.face.platform.manager.TimeManager;
import com.baidu.idl.face.platform.model.FaceExtInfo;
import com.baidu.idl.face.platform.model.ImageInfo;
import com.baidu.idl.face.platform.ui.utils.BrightnessUtils;
import com.baidu.idl.face.platform.ui.utils.HomeUtils;
import com.baidu.idl.face.platform.ui.utils.IntentUtils;
import com.baidu.idl.face.platform.ui.utils.ViewUtils;
import com.baidu.idl.face.platform.ui.utils.VolumeUtils;
import com.baidu.idl.face.platform.ui.widget.FaceDetectRoundView;
import com.baidu.idl.face.platform.utils.DensityUtils;
import com.baidu.idl.facelive.api.FaceLiveManager;
import com.baidu.idl.facelive.api.entity.FaceLivenessType;
import com.baidu.idl.facelive.api.entity.LivenessResult;
import com.baidu.idl.facelive.api.entity.LivenessValueModel;
import com.baidu.liantian.ac.FaceProcessConfig;
import com.baidu.liantian.ac.FaceProcessType;
import com.baidu.liantian.ac.LH;
import com.baidu.liantian.ac.RequestInfo;
import java.util.HashMap;
import java.util.List;

public class FaceActionLivenessVideoActivity extends BaseRecordActivity implements VolumeUtils.VolumeCallback {
    private static final String TAG = "com.baidu.idl.face.platform.ui.FaceActionLivenessVideoActivity";
    private List<LivenessTypeEnum> mActionLists;
    private AnimationDrawable mAnimationDrawable;
    private HashMap<String, ImageInfo> mBase64ImageCropMap;
    private HashMap<String, ImageInfo> mBase64ImageSrcMap;
    protected ImageView mCloseView;
    private Context mContext;
    protected int mDisplayHeight = 0;
    protected int mDisplayWidth = 0;
    protected FaceConfig mFaceConfig;
    protected FaceDetectRoundView mFaceDetectRoundView;
    protected FrameLayout mFrameLayout;
    protected BroadcastReceiver mHomeReceiver;
    private ImageView mImageAnim;
    private ImageView mImageFrame;
    protected LinearLayout mImageLayout;
    protected LinearLayout mImageLayout2;
    private boolean mInitSuccess;
    protected boolean mIsCompletion = false;
    protected volatile boolean mIsEnableSound = true;
    private float mLiveScore;
    private float mLiveScoreThreshold;
    private LivenessTypeEnum mLivenessType = null;
    private int mRandromCount;
    private RelativeLayout mRelativeAddImageView;
    private RelativeLayout mRelativeAddImageView2;
    protected View mRootView;
    protected ImageView mSoundView;
    protected ImageView mSuccessView;
    private TextureView mTextureView;
    protected TextView mTipsTopView;
    public View mViewBg;
    protected BroadcastReceiver mVolumeReceiver;

    private void initData() {
    }

    @Override // com.baidu.liantian.ac.FaceProcessCallback, com.baidu.idl.face.platform.ui.BaseCameraActivity
    public void setBackgroundColor(int i, int i2) {
    }

    @Override // com.baidu.liantian.ac.FaceProcessCallback, com.baidu.idl.face.platform.ui.BaseCameraActivity
    public void setFaceInfo(FaceExtInfo faceExtInfo) {
    }

    /* access modifiers changed from: protected */
    @Override // com.baidu.idl.face.platform.ui.BaseUIActivity
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        ViewUtils.changeTheme(this);
        setScreenBright();
        getWindow().addFlags(128);
        setContentView(R.layout.activity_face_action_v3100);
        this.mContext = this;
        IntentUtils.addDestroyActivity(this, "FaceActionLivenessVideoActivity");
        getIntentData();
        DisplayMetrics displayMetrics = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
        this.mDisplayWidth = displayMetrics.widthPixels;
        this.mDisplayHeight = displayMetrics.heightPixels;
        FaceSDKResSettings.initializeResId();
        this.mFaceConfig = FaceSDKManager.getInstance().getFaceConfig();
        this.mIsEnableSound = ((AudioManager) getSystemService("audio")).getStreamVolume(3) > 0 ? FaceLiveManager.getInstance().getFaceConfig().isSound() : false;
        View findViewById = findViewById(R.id.liveness_root_layout);
        this.mRootView = findViewById;
        this.mFrameLayout = (FrameLayout) findViewById.findViewById(R.id.liveness_surface_layout);
        this.mTextureView = new TextureView(this);
        float f = ((float) this.mDisplayWidth) * 0.75f * 0.9f;
        this.mTextureView.setLayoutParams(new FrameLayout.LayoutParams((int) f, (int) ((f * 640.0f) / 480.0f), 17));
        this.mFrameLayout.addView(this.mTextureView);
        this.mRootView.findViewById(R.id.liveness_close).setOnClickListener(new View.OnClickListener() {
            /* class com.baidu.idl.face.platform.ui.FaceActionLivenessVideoActivity.AnonymousClass1 */

            public void onClick(View view) {
                FaceActionLivenessVideoActivity.this.onBackPressed();
            }
        });
        FaceDetectRoundView faceDetectRoundView = (FaceDetectRoundView) this.mRootView.findViewById(R.id.liveness_face_round);
        this.mFaceDetectRoundView = faceDetectRoundView;
        faceDetectRoundView.setIsActiveLive(true);
        this.mCloseView = (ImageView) this.mRootView.findViewById(R.id.liveness_close);
        ImageView imageView = (ImageView) this.mRootView.findViewById(R.id.liveness_sound);
        this.mSoundView = imageView;
        imageView.setImageResource(this.mIsEnableSound ? R.mipmap.icon_titlebar_voice2 : R.mipmap.icon_titlebar_voice_close);
        this.mSoundView.setOnClickListener(new View.OnClickListener() {
            /* class com.baidu.idl.face.platform.ui.FaceActionLivenessVideoActivity.AnonymousClass2 */

            public void onClick(View view) {
                FaceActionLivenessVideoActivity faceActionLivenessVideoActivity = FaceActionLivenessVideoActivity.this;
                faceActionLivenessVideoActivity.mIsEnableSound = !faceActionLivenessVideoActivity.mIsEnableSound;
                FaceActionLivenessVideoActivity.this.mSoundView.setImageResource(FaceActionLivenessVideoActivity.this.mIsEnableSound ? R.mipmap.icon_titlebar_voice2 : R.mipmap.icon_titlebar_voice_close);
                LH.setSoundEnable(FaceActionLivenessVideoActivity.this.mIsEnableSound);
            }
        });
        this.mTipsTopView = (TextView) this.mRootView.findViewById(R.id.liveness_top_tips);
        this.mSuccessView = (ImageView) this.mRootView.findViewById(R.id.liveness_success_image);
        this.mImageLayout = (LinearLayout) this.mRootView.findViewById(R.id.liveness_result_image_layout);
        this.mImageLayout2 = (LinearLayout) this.mRootView.findViewById(R.id.liveness_result_image_layout2);
        this.mRelativeAddImageView = (RelativeLayout) this.mRootView.findViewById(R.id.relative_add_image_view);
        this.mRelativeAddImageView2 = (RelativeLayout) this.mRootView.findViewById(R.id.relative_add_image_view2);
        this.mHomeReceiver = HomeUtils.registerHomeReceiver(this, this);
        addImageView();
        this.mViewBg = findViewById(R.id.view_live_bg);
        initData();
    }

    private void getIntentData() {
        Intent intent = getIntent();
        if (intent != null) {
            this.mInitSuccess = intent.getBooleanExtra("initSuccess", false);
        }
        LivenessValueModel livenessValueModel = FaceLiveManager.getInstance().getFaceConfig().getLivenessValueModel(FaceLivenessType.ACTIONLIVENESS);
        this.mActionLists = livenessValueModel.actionList;
        this.mRandromCount = livenessValueModel.actionRandomNumber;
        this.mLiveScoreThreshold = livenessValueModel.livenessScore;
        FaceProcessConfig.setActionLists(this.mActionLists);
        FaceProcessConfig.setRandomCount(this.mRandromCount);
        FaceProcessConfig.setLiveScoreThreshold(this.mLiveScoreThreshold);
        FaceProcessConfig.setFrameExtraction(false);
    }

    private void setScreenBright() {
        BrightnessUtils.setBrightness(this, 255);
    }

    private void addImageView() {
        this.mFaceDetectRoundView.post(new Runnable() {
            /* class com.baidu.idl.face.platform.ui.FaceActionLivenessVideoActivity.AnonymousClass3 */

            public void run() {
                FaceActionLivenessVideoActivity.this.mImageAnim = new ImageView(FaceActionLivenessVideoActivity.this.mContext);
                RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-2, -2);
                layoutParams.height = DensityUtils.dip2px(FaceActionLivenessVideoActivity.this.mContext, 110.0f);
                layoutParams.width = DensityUtils.dip2px(FaceActionLivenessVideoActivity.this.mContext, 87.0f);
                float height = (float) (FaceActionLivenessVideoActivity.this.mFaceDetectRoundView.getHeight() / 2);
                layoutParams.setMargins(0, ((int) (height - (0.1f * height))) - (layoutParams.height / 2), 0, 0);
                layoutParams.addRule(14);
                FaceActionLivenessVideoActivity.this.mImageAnim.setLayoutParams(layoutParams);
                FaceActionLivenessVideoActivity.this.mImageAnim.setScaleType(ImageView.ScaleType.FIT_XY);
                FaceActionLivenessVideoActivity.this.mRelativeAddImageView.addView(FaceActionLivenessVideoActivity.this.mImageAnim);
                FaceActionLivenessVideoActivity.this.mImageFrame = new ImageView(FaceActionLivenessVideoActivity.this.mContext);
                ViewUtils.addFrame(FaceActionLivenessVideoActivity.this.mRelativeAddImageView2, FaceActionLivenessVideoActivity.this.mImageFrame, FaceActionLivenessVideoActivity.this.mFaceDetectRoundView);
            }
        });
    }

    public void onResume() {
        FaceDetectRoundView faceDetectRoundView;
        super.onResume();
        if (this.mInitSuccess || (faceDetectRoundView = this.mFaceDetectRoundView) == null) {
            deleteVideo();
            setVolumeControlStream(3);
            this.mVolumeReceiver = VolumeUtils.registerVolumeReceiver(this, this);
            FaceDetectRoundView faceDetectRoundView2 = this.mFaceDetectRoundView;
            if (faceDetectRoundView2 != null) {
                faceDetectRoundView2.setTipTopText(getResources().getString(R.string.faceLivenessMovetoFrameText));
            }
            startPreview(FaceProcessType.ACTION_LIVENESS, this.mTextureView, true);
            return;
        }
        faceDetectRoundView.setTipTopText(getResources().getString(R.string.faceLivenessVerifyFailedText));
    }

    /* access modifiers changed from: protected */
    public void onRestart() {
        super.onRestart();
        if (this.mIsClickHomeKey) {
            Toast.makeText(getApplicationContext(), getResources().getText(R.string.collect_home), 0).show();
            finish();
            this.mIsClickHomeKey = false;
        }
    }

    public void onPause() {
        super.onPause();
        VolumeUtils.unRegisterVolumeReceiver(this, this.mVolumeReceiver);
        this.mVolumeReceiver = null;
        this.mFaceDetectRoundView.setProcessCount(0, this.mFaceConfig.getLivenessTypeList(this.mActionLists, this.mRandromCount).size());
        this.mIsCompletion = false;
        stopPreview();
    }

    public void onStop() {
        super.onStop();
        BroadcastReceiver broadcastReceiver = this.mHomeReceiver;
        if (broadcastReceiver != null) {
            HomeUtils.unRegisterHomeReceiver(this, broadcastReceiver);
            this.mHomeReceiver = null;
        }
    }

    /* access modifiers changed from: protected */
    public void onDestroy() {
        super.onDestroy();
        IntentUtils.removeDestroyActivity("FaceActionLivenessVideoActivity");
    }

    @Override // com.baidu.idl.face.platform.ui.utils.VolumeUtils.VolumeCallback
    public void volumeChanged() {
        try {
            AudioManager audioManager = (AudioManager) getSystemService("audio");
            if (audioManager != null) {
                this.mIsEnableSound = audioManager.getStreamVolume(3) > 0;
                this.mSoundView.setImageResource(this.mIsEnableSound ? R.mipmap.icon_titlebar_voice2 : R.mipmap.icon_titlebar_voice_close);
                LH.setSoundEnable(this.mIsEnableSound);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    @Override // com.baidu.liantian.ac.FaceProcessCallback, com.baidu.idl.face.platform.ui.BaseCameraActivity
    public void onCollectCompletion(final FaceStatusNewEnum faceStatusNewEnum, final String str, final HashMap<String, ImageInfo> hashMap, final HashMap<String, ImageInfo> hashMap2, final int i) {
        runOnUiThread(new Runnable() {
            /* class com.baidu.idl.face.platform.ui.FaceActionLivenessVideoActivity.AnonymousClass4 */

            public void run() {
                if (!FaceActionLivenessVideoActivity.this.mIsCompletion) {
                    LH.setSoundEnable(FaceActionLivenessVideoActivity.this.mIsEnableSound);
                    FaceActionLivenessVideoActivity.this.onRefreshView(faceStatusNewEnum, str, i);
                    if (faceStatusNewEnum == FaceStatusNewEnum.OK) {
                        FaceActionLivenessVideoActivity.this.mIsCompletion = true;
                        FaceActionLivenessVideoActivity.this.mBase64ImageCropMap = hashMap;
                        FaceActionLivenessVideoActivity.this.mBase64ImageSrcMap = hashMap2;
                    } else if (faceStatusNewEnum == FaceStatusNewEnum.FaceLivenessSilentNoPass) {
                        FaceActionLivenessVideoActivity.this.mIsCompletion = true;
                    }
                }
            }
        });
    }

    @Override // com.baidu.liantian.ac.FaceProcessCallback, com.baidu.idl.face.platform.ui.BaseCameraActivity
    public void onEnd(final int i, final RequestInfo requestInfo) {
        super.onEnd(i, requestInfo);
        runOnUiThread(new Runnable() {
            /* class com.baidu.idl.face.platform.ui.FaceActionLivenessVideoActivity.AnonymousClass5 */

            public void run() {
                FaceActionLivenessVideoActivity faceActionLivenessVideoActivity;
                LivenessResult livenessResult;
                int i = i;
                if (i == 1) {
                    FaceActionLivenessVideoActivity faceActionLivenessVideoActivity2 = FaceActionLivenessVideoActivity.this;
                    LivenessResult livenessResult2 = faceActionLivenessVideoActivity2.setLivenessResult(i, requestInfo, faceActionLivenessVideoActivity2.mBase64ImageCropMap, FaceActionLivenessVideoActivity.this.mBase64ImageSrcMap, FaceActionLivenessVideoActivity.this.mLiveScore);
                    if (livenessResult2 != null) {
                        FaceActionLivenessVideoActivity faceActionLivenessVideoActivity3 = FaceActionLivenessVideoActivity.this;
                        faceActionLivenessVideoActivity3.startSuccessActivity(faceActionLivenessVideoActivity3.mContext, FaceActionLivenessVideoActivity.this.mLiveScore, livenessResult2);
                    }
                } else if (i == -401) {
                    if (!FaceLiveManager.getInstance().getFaceConfig().isShowTimeoutDialog()) {
                        FaceActionLivenessVideoActivity.this.setDialogLivenessResult(i, requestInfo);
                        return;
                    }
                    if (FaceActionLivenessVideoActivity.this.mViewBg != null) {
                        FaceActionLivenessVideoActivity.this.mViewBg.setVisibility(0);
                    }
                    FaceActionLivenessVideoActivity.this.showMessageDialog();
                } else if (i == -404 && (livenessResult = (faceActionLivenessVideoActivity = FaceActionLivenessVideoActivity.this).setLivenessResult(i, requestInfo, faceActionLivenessVideoActivity.mBase64ImageCropMap, FaceActionLivenessVideoActivity.this.mBase64ImageSrcMap, FaceActionLivenessVideoActivity.this.mLiveScore)) != null) {
                    FaceActionLivenessVideoActivity faceActionLivenessVideoActivity4 = FaceActionLivenessVideoActivity.this;
                    faceActionLivenessVideoActivity4.startFailureActivity(faceActionLivenessVideoActivity4.mContext, FaceActionLivenessVideoActivity.this.mLiveScore, false, livenessResult);
                }
            }
        });
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void onRefreshView(FaceStatusNewEnum faceStatusNewEnum, String str, int i) {
        switch (AnonymousClass7.$SwitchMap$com$baidu$idl$face$platform$FaceStatusNewEnum[faceStatusNewEnum.ordinal()]) {
            case 1:
            case 2:
            case 3:
            case 4:
            case 5:
            case 6:
                this.mFaceDetectRoundView.setTipTopText(str);
                this.mFaceDetectRoundView.setTipSecondText("");
                this.mFaceDetectRoundView.setProcessCount(i, this.mFaceConfig.getLivenessTypeList(this.mActionLists, this.mRandromCount).size());
                stopAnim();
                return;
            case 7:
            case 8:
            case 9:
            case 10:
            case 11:
            case 12:
                this.mFaceDetectRoundView.setTipTopText(str);
                this.mFaceDetectRoundView.setTipSecondText("");
                this.mFaceDetectRoundView.setProcessCount(i, this.mFaceConfig.getLivenessTypeList(this.mActionLists, this.mRandromCount).size());
                return;
            case 13:
            case 14:
            case 15:
            case 16:
                this.mFaceDetectRoundView.setTipTopText(getResources().getString(R.string.faceLivenessKeepFacePositiveText));
                this.mFaceDetectRoundView.setTipSecondText(str);
                this.mFaceDetectRoundView.setProcessCount(i, this.mFaceConfig.getLivenessTypeList(this.mActionLists, this.mRandromCount).size());
                return;
            case 17:
                this.mFaceDetectRoundView.setProcessCount(i, this.mFaceConfig.getLivenessTypeList(this.mActionLists, this.mRandromCount).size());
                this.mFaceDetectRoundView.setIsShowShade(true);
                if (this.mRelativeAddImageView.getVisibility() == 4) {
                    this.mRelativeAddImageView.setVisibility(0);
                }
                loadAnimSource();
                int i2 = 0;
                for (int i3 = 0; i3 < this.mAnimationDrawable.getNumberOfFrames(); i3++) {
                    i2 += this.mAnimationDrawable.getDuration(i3);
                }
                TimeManager.getInstance().setActiveAnimTime(i2);
                return;
            default:
                this.mFaceDetectRoundView.setTipTopText(getResources().getString(R.string.faceLivenessKeepFacePositiveText));
                this.mFaceDetectRoundView.setTipSecondText(str);
                this.mFaceDetectRoundView.setProcessCount(i, this.mFaceConfig.getLivenessTypeList(this.mActionLists, this.mRandromCount).size());
                return;
        }
    }

    /* access modifiers changed from: package-private */
    /* renamed from: com.baidu.idl.face.platform.ui.FaceActionLivenessVideoActivity$7  reason: invalid class name */
    public static /* synthetic */ class AnonymousClass7 {
        static final /* synthetic */ int[] $SwitchMap$com$baidu$idl$face$platform$FaceStatusNewEnum;
        static final /* synthetic */ int[] $SwitchMap$com$baidu$idl$face$platform$LivenessTypeEnum;

        /* JADX WARNING: Can't wrap try/catch for region: R(49:0|(2:1|2)|3|(2:5|6)|7|(2:9|10)|11|(2:13|14)|15|(2:17|18)|19|21|22|23|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|60) */
        /* JADX WARNING: Can't wrap try/catch for region: R(50:0|(2:1|2)|3|(2:5|6)|7|9|10|11|(2:13|14)|15|(2:17|18)|19|21|22|23|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|60) */
        /* JADX WARNING: Can't wrap try/catch for region: R(52:0|(2:1|2)|3|5|6|7|9|10|11|(2:13|14)|15|17|18|19|21|22|23|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|60) */
        /* JADX WARNING: Can't wrap try/catch for region: R(54:0|1|2|3|5|6|7|9|10|11|13|14|15|17|18|19|21|22|23|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|60) */
        /* JADX WARNING: Code restructure failed: missing block: B:61:?, code lost:
            return;
         */
        /* JADX WARNING: Failed to process nested try/catch */
        /* JADX WARNING: Missing exception handler attribute for start block: B:27:0x005a */
        /* JADX WARNING: Missing exception handler attribute for start block: B:29:0x0064 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:31:0x006e */
        /* JADX WARNING: Missing exception handler attribute for start block: B:33:0x0078 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:35:0x0082 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:37:0x008c */
        /* JADX WARNING: Missing exception handler attribute for start block: B:39:0x0097 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:41:0x00a3 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:43:0x00af */
        /* JADX WARNING: Missing exception handler attribute for start block: B:45:0x00bb */
        /* JADX WARNING: Missing exception handler attribute for start block: B:47:0x00c7 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:49:0x00d3 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:51:0x00df */
        /* JADX WARNING: Missing exception handler attribute for start block: B:53:0x00eb */
        /* JADX WARNING: Missing exception handler attribute for start block: B:55:0x00f7 */
        /* JADX WARNING: Missing exception handler attribute for start block: B:57:0x0103 */
        static {
            int[] iArr = new int[LivenessTypeEnum.values().length];
            $SwitchMap$com$baidu$idl$face$platform$LivenessTypeEnum = iArr;
            try {
                iArr[LivenessTypeEnum.Eye.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                $SwitchMap$com$baidu$idl$face$platform$LivenessTypeEnum[LivenessTypeEnum.HeadLeft.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                $SwitchMap$com$baidu$idl$face$platform$LivenessTypeEnum[LivenessTypeEnum.HeadRight.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                $SwitchMap$com$baidu$idl$face$platform$LivenessTypeEnum[LivenessTypeEnum.HeadDown.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
            try {
                $SwitchMap$com$baidu$idl$face$platform$LivenessTypeEnum[LivenessTypeEnum.HeadUp.ordinal()] = 5;
            } catch (NoSuchFieldError unused5) {
            }
            try {
                $SwitchMap$com$baidu$idl$face$platform$LivenessTypeEnum[LivenessTypeEnum.Mouth.ordinal()] = 6;
            } catch (NoSuchFieldError unused6) {
            }
            int[] iArr2 = new int[FaceStatusNewEnum.values().length];
            $SwitchMap$com$baidu$idl$face$platform$FaceStatusNewEnum = iArr2;
            iArr2[FaceStatusNewEnum.OK.ordinal()] = 1;
            $SwitchMap$com$baidu$idl$face$platform$FaceStatusNewEnum[FaceStatusNewEnum.FaceLivenessActionComplete.ordinal()] = 2;
            $SwitchMap$com$baidu$idl$face$platform$FaceStatusNewEnum[FaceStatusNewEnum.DetectRemindCodeTooClose.ordinal()] = 3;
            $SwitchMap$com$baidu$idl$face$platform$FaceStatusNewEnum[FaceStatusNewEnum.DetectRemindCodeTooFar.ordinal()] = 4;
            $SwitchMap$com$baidu$idl$face$platform$FaceStatusNewEnum[FaceStatusNewEnum.DetectRemindCodeBeyondPreviewFrame.ordinal()] = 5;
            $SwitchMap$com$baidu$idl$face$platform$FaceStatusNewEnum[FaceStatusNewEnum.DetectRemindCodeNoFaceDetected.ordinal()] = 6;
            $SwitchMap$com$baidu$idl$face$platform$FaceStatusNewEnum[FaceStatusNewEnum.FaceLivenessActionTypeLiveEye.ordinal()] = 7;
            $SwitchMap$com$baidu$idl$face$platform$FaceStatusNewEnum[FaceStatusNewEnum.FaceLivenessActionTypeLiveMouth.ordinal()] = 8;
            $SwitchMap$com$baidu$idl$face$platform$FaceStatusNewEnum[FaceStatusNewEnum.FaceLivenessActionTypeLivePitchUp.ordinal()] = 9;
            $SwitchMap$com$baidu$idl$face$platform$FaceStatusNewEnum[FaceStatusNewEnum.FaceLivenessActionTypeLivePitchDown.ordinal()] = 10;
            $SwitchMap$com$baidu$idl$face$platform$FaceStatusNewEnum[FaceStatusNewEnum.FaceLivenessActionTypeLiveYawLeft.ordinal()] = 11;
            $SwitchMap$com$baidu$idl$face$platform$FaceStatusNewEnum[FaceStatusNewEnum.FaceLivenessActionTypeLiveYawRight.ordinal()] = 12;
            $SwitchMap$com$baidu$idl$face$platform$FaceStatusNewEnum[FaceStatusNewEnum.DetectRemindCodePitchOutofUpRange.ordinal()] = 13;
            $SwitchMap$com$baidu$idl$face$platform$FaceStatusNewEnum[FaceStatusNewEnum.DetectRemindCodePitchOutofDownRange.ordinal()] = 14;
            $SwitchMap$com$baidu$idl$face$platform$FaceStatusNewEnum[FaceStatusNewEnum.DetectRemindCodeYawOutofLeftRange.ordinal()] = 15;
            $SwitchMap$com$baidu$idl$face$platform$FaceStatusNewEnum[FaceStatusNewEnum.DetectRemindCodeYawOutofRightRange.ordinal()] = 16;
            $SwitchMap$com$baidu$idl$face$platform$FaceStatusNewEnum[FaceStatusNewEnum.FaceLivenessActionCodeTimeout.ordinal()] = 17;
        }
    }

    private void loadAnimSource() {
        if (this.mLivenessType != null) {
            switch (AnonymousClass7.$SwitchMap$com$baidu$idl$face$platform$LivenessTypeEnum[this.mLivenessType.ordinal()]) {
                case 1:
                    this.mImageAnim.setBackgroundResource(R.drawable.anim_eye);
                    break;
                case 2:
                    this.mImageAnim.setBackgroundResource(R.drawable.anim_left);
                    break;
                case 3:
                    this.mImageAnim.setBackgroundResource(R.drawable.anim_right);
                    break;
                case 4:
                    this.mImageAnim.setBackgroundResource(R.drawable.anim_down);
                    break;
                case 5:
                    this.mImageAnim.setBackgroundResource(R.drawable.anim_up);
                    break;
                case 6:
                    this.mImageAnim.setBackgroundResource(R.drawable.anim_mouth);
                    break;
            }
            AnimationDrawable animationDrawable = (AnimationDrawable) this.mImageAnim.getBackground();
            this.mAnimationDrawable = animationDrawable;
            animationDrawable.start();
        }
    }

    @Override // com.baidu.liantian.ac.FaceProcessCallback, com.baidu.idl.face.platform.ui.BaseCameraActivity
    public void setCurrentLiveType(LivenessTypeEnum livenessTypeEnum) {
        this.mLivenessType = livenessTypeEnum;
    }

    @Override // com.baidu.liantian.ac.FaceProcessCallback, com.baidu.idl.face.platform.ui.BaseCameraActivity
    public void viewReset() {
        this.mFaceDetectRoundView.setProcessCount(0, 1);
    }

    @Override // com.baidu.liantian.ac.FaceProcessCallback, com.baidu.idl.face.platform.ui.BaseCameraActivity
    public void animStop() {
        runOnUiThread(new Runnable() {
            /* class com.baidu.idl.face.platform.ui.FaceActionLivenessVideoActivity.AnonymousClass6 */

            public void run() {
                FaceActionLivenessVideoActivity.this.stopAnim();
            }
        });
    }

    @Override // com.baidu.liantian.ac.FaceProcessCallback, com.baidu.idl.face.platform.ui.BaseCameraActivity
    public void setLiveScore(float f) {
        this.mLiveScore = f;
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void stopAnim() {
        this.mFaceDetectRoundView.setIsShowShade(false);
        AnimationDrawable animationDrawable = this.mAnimationDrawable;
        if (animationDrawable != null) {
            animationDrawable.stop();
            this.mAnimationDrawable = null;
        }
        if (this.mRelativeAddImageView.getVisibility() == 0) {
            this.mRelativeAddImageView.setVisibility(4);
        }
    }
}