From a336dfe08fb8ef991b5dcbe905e5eec036777ffc Mon Sep 17 00:00:00 2001 From: najeira Date: Thu, 14 Jan 2021 12:25:28 +0900 Subject: [PATCH 1/2] [camera] Fix crashes on some Android devices --- .../src/main/java/io/flutter/plugins/camera/Camera.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/camera/camera/android/src/main/java/io/flutter/plugins/camera/Camera.java b/packages/camera/camera/android/src/main/java/io/flutter/plugins/camera/Camera.java index d5a5c5cfeb6b..5dba68eed723 100644 --- a/packages/camera/camera/android/src/main/java/io/flutter/plugins/camera/Camera.java +++ b/packages/camera/camera/android/src/main/java/io/flutter/plugins/camera/Camera.java @@ -216,7 +216,6 @@ public void open(String imageFormatGroup) throws CameraAccessException { public void onOpened(@NonNull CameraDevice device) { cameraDevice = device; try { - cameraRegions = new CameraRegions(getRegionBoundaries()); startPreview(); dartMessenger.sendCameraInitializedEvent( previewSize.getWidth(), @@ -300,6 +299,8 @@ private void createCaptureSession( } } + cameraRegions = new CameraRegions(getRegionBoundaries()); + // Prepare the callback CameraCaptureSession.StateCallback callback = new CameraCaptureSession.StateCallback() { From 49a55f4d9f4eb32fc8cb931ae098c53ba4709786 Mon Sep 17 00:00:00 2001 From: najeira Date: Thu, 14 Jan 2021 15:35:43 +0900 Subject: [PATCH 2/2] [camera] Updates pubspec.yaml and CHANGELOG.md --- packages/camera/camera/CHANGELOG.md | 4 ++++ packages/camera/camera/pubspec.yaml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/camera/camera/CHANGELOG.md b/packages/camera/camera/CHANGELOG.md index 8d2c20108ed0..6ce8737862f4 100644 --- a/packages/camera/camera/CHANGELOG.md +++ b/packages/camera/camera/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.7.0+3 + +* Fixes crash with using inner camera on some Android devices. + ## 0.7.0+2 * Improved error feedback by differentiating between uninitialized and disposed camera controllers. diff --git a/packages/camera/camera/pubspec.yaml b/packages/camera/camera/pubspec.yaml index 2b6d163dfbeb..cebbb334c8f2 100644 --- a/packages/camera/camera/pubspec.yaml +++ b/packages/camera/camera/pubspec.yaml @@ -2,7 +2,7 @@ name: camera description: A Flutter plugin for getting information about and controlling the camera on Android and iOS. Supports previewing the camera feed, capturing images, capturing video, and streaming image buffers to dart. -version: 0.7.0+2 +version: 0.7.0+3 homepage: https://github.com/flutter/plugins/tree/master/packages/camera/camera dependencies: