|
@ -730,16 +730,40 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi |
|
|
gateUnavailableDialog.setDialogListener(new GateUnavailableDialog.GateUnavailableDialogListener() { |
|
|
gateUnavailableDialog.setDialogListener(new GateUnavailableDialog.GateUnavailableDialogListener() { |
|
|
@Override |
|
|
@Override |
|
|
public void onDialogShow() { |
|
|
public void onDialogShow() { |
|
|
LogManager.logInfo(TAG, "门禁不可用弹窗显示,暂停摄像头和中断操作"); |
|
|
|
|
|
|
|
|
// 增强日志:记录当前场景信息 |
|
|
|
|
|
boolean isCurrentLeaveScene = false; |
|
|
|
|
|
try { |
|
|
|
|
|
isCurrentLeaveScene = com.ouxuan.oxface.utils.VenueSceneUtils.isLeaveScene(OXFaceOnlineActivity.this); |
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
|
LogManager.logError(TAG, "获取场景信息失败", e); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
String sceneInfo = isCurrentLeaveScene ? "离场场景" : "进场场景"; |
|
|
|
|
|
LogManager.logInfo(TAG, "门禁不可用弹窗显示,暂停摄像头和中断操作 - " + sceneInfo); |
|
|
|
|
|
|
|
|
// 暂停摄像头和中断其他操作 |
|
|
// 暂停摄像头和中断其他操作 |
|
|
pauseCameraWithTimeout(); |
|
|
pauseCameraWithTimeout(); |
|
|
|
|
|
|
|
|
|
|
|
LogManager.logInfo(TAG, "摄像头暂停完成 - " + sceneInfo); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void onDialogHide() { |
|
|
public void onDialogHide() { |
|
|
LogManager.logInfo(TAG, "门禁不可用弹窗隐藏,恢复摄像头和操作"); |
|
|
|
|
|
|
|
|
// 增强日志:记录当前场景信息 |
|
|
|
|
|
boolean isCurrentLeaveScene = false; |
|
|
|
|
|
try { |
|
|
|
|
|
isCurrentLeaveScene = com.ouxuan.oxface.utils.VenueSceneUtils.isLeaveScene(OXFaceOnlineActivity.this); |
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
|
LogManager.logError(TAG, "获取场景信息失败", e); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
String sceneInfo = isCurrentLeaveScene ? "离场场景" : "进场场景"; |
|
|
|
|
|
LogManager.logInfo(TAG, "门禁不可用弹窗隐藏,恢复摄像头和操作 - " + sceneInfo); |
|
|
|
|
|
|
|
|
// 恢复摄像头和操作 |
|
|
// 恢复摄像头和操作 |
|
|
resumeCamera(); |
|
|
resumeCamera(); |
|
|
|
|
|
|
|
|
|
|
|
LogManager.logInfo(TAG, "摄像头恢复完成 - " + sceneInfo); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|