Skip to content

Commit 980b674

Browse files
authored
[camera] Fixes crash with using inner camera on some Android devices. (flutter#3419)
1 parent d0b7109 commit 980b674

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

packages/camera/camera/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 0.7.0+3
2+
3+
* Fixes crash with using inner camera on some Android devices.
4+
15
## 0.7.0+2
26

37
* Improved error feedback by differentiating between uninitialized and disposed camera controllers.

packages/camera/camera/android/src/main/java/io/flutter/plugins/camera/Camera.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,6 @@ public void open(String imageFormatGroup) throws CameraAccessException {
216216
public void onOpened(@NonNull CameraDevice device) {
217217
cameraDevice = device;
218218
try {
219-
cameraRegions = new CameraRegions(getRegionBoundaries());
220219
startPreview();
221220
dartMessenger.sendCameraInitializedEvent(
222221
previewSize.getWidth(),
@@ -300,6 +299,8 @@ private void createCaptureSession(
300299
}
301300
}
302301

302+
cameraRegions = new CameraRegions(getRegionBoundaries());
303+
303304
// Prepare the callback
304305
CameraCaptureSession.StateCallback callback =
305306
new CameraCaptureSession.StateCallback() {

packages/camera/camera/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: camera
22
description: A Flutter plugin for getting information about and controlling the
33
camera on Android and iOS. Supports previewing the camera feed, capturing images, capturing video,
44
and streaming image buffers to dart.
5-
version: 0.7.0+2
5+
version: 0.7.0+3
66
homepage: https://github.com/flutter/plugins/tree/master/packages/camera/camera
77

88
dependencies:

0 commit comments

Comments
 (0)