From 3841f3c5e6cd800e11e39a729ffe8f1d2e3477b7 Mon Sep 17 00:00:00 2001 From: Matthew Date: Thu, 19 Dec 2024 14:46:15 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BE=85=E5=8A=A9=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/xypower/mppreview/Camera2RawFragment.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Application/src/main/java/com/xypower/mppreview/Camera2RawFragment.java b/Application/src/main/java/com/xypower/mppreview/Camera2RawFragment.java index 4cc51db..315d7d8 100644 --- a/Application/src/main/java/com/xypower/mppreview/Camera2RawFragment.java +++ b/Application/src/main/java/com/xypower/mppreview/Camera2RawFragment.java @@ -1006,6 +1006,15 @@ public class Camera2RawFragment extends Fragment } } + private Size getLargestResolution(StreamConfigurationMap map, int format) { + Size[] resolutions = map.getHighResolutionOutputSizes(format); + if (resolutions == null || resolutions.length == 0) { + resolutions = map.getOutputSizes(format); + } + Size largestJpeg = Collections.max(Arrays.asList(resolutions), new CompareSizesByArea()); + return largestJpeg; + } + /** * Configure the necessary {@link android.graphics.Matrix} transformation to `mTextureView`, * and start/restart the preview capture session if necessary.