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/settings/Keys.java | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) diff --git a/android/packages/apps/Camera2/src/com/android/camera/settings/Keys.java b/android/packages/apps/Camera2/src/com/android/camera/settings/Keys.java old mode 100755 new mode 100644 index fe71118..b4d5caa --- a/android/packages/apps/Camera2/src/com/android/camera/settings/Keys.java +++ b/android/packages/apps/Camera2/src/com/android/camera/settings/Keys.java @@ -130,7 +130,7 @@ context.getString(R.string.pref_camera_focusmode_default), context.getResources().getStringArray(R.array.pref_camera_focusmode_entryvalues)); - String videoQualityBackDefaultValue = context.getString(R.string.pref_video_quality_large); + String videoQualityBackDefaultValue = context.getString(R.string.pref_video_quality_small); // TODO: We tweaked the default setting based on model string which is not ideal. Detecting // CamcorderProfile capability is a better way to get this job done. However, // |CamcorderProfile.hasProfile| needs camera id info. We need a way to provide camera id to @@ -149,13 +149,21 @@ } settingsManager.setDefaults(KEY_VIDEO_QUALITY_FRONT, - context.getString(R.string.pref_video_quality_large), + context.getString(R.string.pref_video_quality_small), context.getResources().getStringArray(R.array.pref_video_quality_entryvalues)); if (!settingsManager.isSet(SettingsManager.SCOPE_GLOBAL, Keys.KEY_VIDEO_QUALITY_FRONT)) { settingsManager.setToDefault(SettingsManager.SCOPE_GLOBAL, Keys.KEY_VIDEO_QUALITY_FRONT); } + settingsManager.setDefaults(KEY_VIDEO_QUALITY_EXTERNAL, + context.getString(R.string.pref_video_quality_small), + context.getResources().getStringArray(R.array.pref_video_quality_entryvalues)); + if (!settingsManager.isSet(SettingsManager.SCOPE_GLOBAL, Keys.KEY_VIDEO_QUALITY_EXTERNAL)) { + settingsManager.setToDefault(SettingsManager.SCOPE_GLOBAL, + Keys.KEY_VIDEO_QUALITY_EXTERNAL); + } + settingsManager.setDefaults(KEY_JPEG_QUALITY, context.getString(R.string.pref_camera_jpeg_quality_normal), context.getResources().getStringArray( -- Gitblit v1.6.2