From 786ff4f4ca2374bdd9177f2e24b503d43e7a3b93 Mon Sep 17 00:00:00 2001
From: liyujie <2352380935@qq.com>
Date: Thu, 28 Aug 2025 12:04:21 +0000
Subject: [PATCH] [4/4]解决USB摄像头打开相机预览界面绿屏

---
 android/packages/apps/Camera2/src/com/android/camera/FatalErrorHandlerImpl.java |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/android/packages/apps/Camera2/src/com/android/camera/FatalErrorHandlerImpl.java b/android/packages/apps/Camera2/src/com/android/camera/FatalErrorHandlerImpl.java
old mode 100755
new mode 100644
index 802abc6..1afe8fa
--- a/android/packages/apps/Camera2/src/com/android/camera/FatalErrorHandlerImpl.java
+++ b/android/packages/apps/Camera2/src/com/android/camera/FatalErrorHandlerImpl.java
@@ -122,4 +122,19 @@
         CameraUtil.showError(mActivity, reason.getDialogMsgId(), reason.getFeedbackMsgId(),
                 finishActivity, ex);
     }
+    @Override
+    public void onRecordingFailure() {
+        Exception ex = new Exception();
+        // Log a stack trace to be sure we can track the source.
+        Log.e(TAG, "Handling Camera recording Error:", ex);
+
+        UsageStatistics.instance().cameraFailure(
+                eventprotos.CameraFailure.FailureReason.UNKNOWN_REASON, null,
+                UsageStatistics.NONE, UsageStatistics.NONE);
+
+        Reason reason = Reason.CAMERA_VIDEO_QUALITY_FAILURE;
+        boolean finishActivity = reason.doesFinishActivity();
+        CameraUtil.showError(mActivity, reason.getDialogMsgId(), reason.getFeedbackMsgId(),
+                finishActivity, ex);
+    }
 }

--
Gitblit v1.6.2