diff --git a/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java b/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java index 91011f0..0d370b2 100644 --- a/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java +++ b/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java @@ -1829,6 +1829,9 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi //通过检测 if (livenessModel != null) { + layoutCompareStatus.setVisibility(View.VISIBLE); + textCompareStatus.setTextColor(Color.parseColor("#009874")); + textCompareStatus.setText("人脸订单检测中"); checkResultOnline(livenessModel);//在线人脸检测 } else { currentLivenessModel = null; @@ -2165,6 +2168,7 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi if (bitmap != null && !bitmap.isRecycled()) { bitmap.recycle(); } + Log.d(TAG, "getFaceImageBase64: 释放base64"); return null; } } @@ -2721,10 +2725,12 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi } // 人脸验证模式下不需要暂停摄像头,保持视频流继续运行 - if (modeType != OrderVerificationManager.TYPE_FACE_VERIFICATION) { - // 非人脸验证模式(验证码、扫码等)才暂停摄像头 - pauseCameraWithTimeout(); - } +// if (modeType != OrderVerificationManager.TYPE_FACE_VERIFICATION) { +// // 非人脸验证模式(验证码、扫码等)才暂停摄像头 +// pauseCameraWithTimeout(); +// } + + pauseCamera(); //全部模式下都需要进行摄像头暂停 // 使用新的网络请求管理器执行验证 orderVerificationManager.performVerification(modeType, verifyCode, null); @@ -3443,6 +3449,9 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi playVoiceReminder("010"); // 请离场,确认门内外只有1人后再重新进入AB门 showMultiplePeopleDetectedDialog(); // 显示人数异常弹窗 LogManager.logInfo(TAG, "首次检测到人数异常,播放语音提醒并显示弹窗"); + + // 停止动态检测 + stopDynamicPeopleDetection(); } else { LogManager.logDebug(TAG, "检测到人数异常,但已播放过语音提醒,跳过"); }