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/VideoModule.java | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/android/packages/apps/Camera2/src/com/android/camera/VideoModule.java b/android/packages/apps/Camera2/src/com/android/camera/VideoModule.java old mode 100755 new mode 100644 index c77308c..7725146 --- a/android/packages/apps/Camera2/src/com/android/camera/VideoModule.java +++ b/android/packages/apps/Camera2/src/com/android/camera/VideoModule.java @@ -745,7 +745,7 @@ // We need to convert it to int manually. SettingsManager settingsManager = mActivity.getSettingsManager(); String videoQualityKey = isCameraFrontFacing() ? Keys.KEY_VIDEO_QUALITY_FRONT - : Keys.KEY_VIDEO_QUALITY_BACK; + : isCameraBackFacing() ? Keys.KEY_VIDEO_QUALITY_BACK : Keys.KEY_VIDEO_QUALITY_EXTERNAL; String videoQuality = settingsManager .getString(SettingsManager.SCOPE_GLOBAL, videoQualityKey); int quality = SettingsUtil.getVideoQuality(videoQuality, mCameraId); @@ -1396,7 +1396,7 @@ mMediaRecorder.start(); // Recording is now started } catch (RuntimeException e) { Log.e(TAG, "Could not start media recorder. ", e); - mAppController.getFatalErrorHandler().onGenericCameraAccessFailure(); + mAppController.getFatalErrorHandler().onRecordingFailure(); releaseMediaRecorder(); // If start fails, frameworks will not lock the camera for us. mCameraDevice.lock(); -- Gitblit v1.6.2