From 7419570f94530d9ad88024d08f25f0e4774eecff Mon Sep 17 00:00:00 2001 From: Rainer Matischek Date: Sun, 6 Jun 2021 20:31:41 +0200 Subject: [PATCH] Fix rotation not updated on phones using 'Legacy API'. Fixes #10940 --- .../main/java/androidx/camera/view/SignalCameraXModule.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/androidx/camera/view/SignalCameraXModule.java b/app/src/main/java/androidx/camera/view/SignalCameraXModule.java index d6af30e5e8..66fec1de95 100644 --- a/app/src/main/java/androidx/camera/view/SignalCameraXModule.java +++ b/app/src/main/java/androidx/camera/view/SignalCameraXModule.java @@ -512,7 +512,12 @@ final class SignalCameraXModule { return rotationDegrees; } + @SuppressLint("UnsafeExperimentalUsageError") public void invalidateView() { + if (mPreview != null) { + mPreview.setTargetRotation(getDisplaySurfaceRotation()); // Fixes issue #10940 (rotation not updated on phones using "Legacy API") + } + updateViewInfo(); }