翰林优商.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);
}
}
}