From 0f342e1d2ecf4ae72685651327987c5297ce6fa1 Mon Sep 17 00:00:00 2001 From: anniek Date: Wed, 16 Dec 2020 14:25:53 +0100 Subject: [PATCH] Added closeCaptureSession() to stopVideoRecording in Camera.java to fix an Android 6 crash --- packages/camera/camera/CHANGELOG.md | 5 +++++ .../src/main/java/io/flutter/plugins/camera/Camera.java | 1 + packages/camera/camera/pubspec.yaml | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/camera/camera/CHANGELOG.md b/packages/camera/camera/CHANGELOG.md index cb8dfedd1d9a..af9d0873fdde 100644 --- a/packages/camera/camera/CHANGELOG.md +++ b/packages/camera/camera/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.6.1 + +* Added closeCaptureSession() to stopVideoRecording in Camera.java to fix an Android 6 crash + + ## 0.6.0 As part of implementing federated architecture and making the interface compatible with the web this version contains the following **breaking changes**: 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 306dd447cfb9..6e84b9ca103b 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 @@ -399,6 +399,7 @@ public void stopVideoRecording(@NonNull final Result result) { try { recordingVideo = false; + closeCaptureSession(); mediaRecorder.stop(); mediaRecorder.reset(); startPreview(); diff --git a/packages/camera/camera/pubspec.yaml b/packages/camera/camera/pubspec.yaml index 64d5bba61159..d82c445612ff 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.6.0 +version: 0.6.1 homepage: https://github.com/flutter/plugins/tree/master/packages/camera/camera dependencies: