From 5799cd1f747e6d25af4bbc96bbd9a1140521a3fe Mon Sep 17 00:00:00 2001 From: Ivan Kuz Date: Wed, 27 Feb 2019 21:01:39 +0400 Subject: [PATCH 1/4] delete original file if scaled --- .../io/flutter/plugins/imagepicker/ImagePickerDelegate.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/image_picker/android/src/main/java/io/flutter/plugins/imagepicker/ImagePickerDelegate.java b/packages/image_picker/android/src/main/java/io/flutter/plugins/imagepicker/ImagePickerDelegate.java index a990c435106f..fc57f7bd12d7 100644 --- a/packages/image_picker/android/src/main/java/io/flutter/plugins/imagepicker/ImagePickerDelegate.java +++ b/packages/image_picker/android/src/main/java/io/flutter/plugins/imagepicker/ImagePickerDelegate.java @@ -428,6 +428,12 @@ private void handleImageResult(String path) { Double maxHeight = methodCall.argument("maxHeight"); String finalImagePath = imageResizer.resizeImageIfNeeded(path, maxWidth, maxHeight); + + //delete original file if scaled + if (!finalImagePath.equals(path)) { + new File(path).delete(); + } + finishWithSuccess(finalImagePath); } else { throw new IllegalStateException("Received image from picker that was not requested"); From c310dc4ce8304d4c710eae49943555a354e9901e Mon Sep 17 00:00:00 2001 From: Ivan Kuz Date: Mon, 11 Mar 2019 22:34:53 +0400 Subject: [PATCH 2/4] move code block after finishWithSuccess --- .../io/flutter/plugins/imagepicker/ImagePickerDelegate.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/image_picker/android/src/main/java/io/flutter/plugins/imagepicker/ImagePickerDelegate.java b/packages/image_picker/android/src/main/java/io/flutter/plugins/imagepicker/ImagePickerDelegate.java index fc57f7bd12d7..eb1e990045c1 100644 --- a/packages/image_picker/android/src/main/java/io/flutter/plugins/imagepicker/ImagePickerDelegate.java +++ b/packages/image_picker/android/src/main/java/io/flutter/plugins/imagepicker/ImagePickerDelegate.java @@ -428,13 +428,12 @@ private void handleImageResult(String path) { Double maxHeight = methodCall.argument("maxHeight"); String finalImagePath = imageResizer.resizeImageIfNeeded(path, maxWidth, maxHeight); + finishWithSuccess(finalImagePath); //delete original file if scaled if (!finalImagePath.equals(path)) { new File(path).delete(); } - - finishWithSuccess(finalImagePath); } else { throw new IllegalStateException("Received image from picker that was not requested"); } From 48a0e495a67ce1cfb931471f3cb274af03b9e1c6 Mon Sep 17 00:00:00 2001 From: Ivan Kuz Date: Mon, 11 Mar 2019 22:37:50 +0400 Subject: [PATCH 3/4] version --- packages/image_picker/CHANGELOG.md | 4 ++++ packages/image_picker/pubspec.yaml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/image_picker/CHANGELOG.md b/packages/image_picker/CHANGELOG.md index 27713d639848..aedd20db74be 100644 --- a/packages/image_picker/CHANGELOG.md +++ b/packages/image_picker/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.5.0+6 + +* Deleting original image if image was scaled + ## 0.5.0+5 Remove unnecessary camera permmision. diff --git a/packages/image_picker/pubspec.yaml b/packages/image_picker/pubspec.yaml index 7a1a57fd233b..454965fee105 100755 --- a/packages/image_picker/pubspec.yaml +++ b/packages/image_picker/pubspec.yaml @@ -5,7 +5,7 @@ authors: - Flutter Team - Rhodes Davis Jr. homepage: https://github.com/flutter/plugins/tree/master/packages/image_picker -version: 0.5.0+5 +version: 0.5.0+6 flutter: plugin: From 6fdf2fc2f025f8a07cd9e43d27b185b0326006ed Mon Sep 17 00:00:00 2001 From: Ivan Kuz Date: Mon, 11 Mar 2019 22:49:09 +0400 Subject: [PATCH 4/4] update changelog --- packages/image_picker/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/image_picker/CHANGELOG.md b/packages/image_picker/CHANGELOG.md index aedd20db74be..e4230963e712 100644 --- a/packages/image_picker/CHANGELOG.md +++ b/packages/image_picker/CHANGELOG.md @@ -1,6 +1,6 @@ ## 0.5.0+6 -* Deleting original image if image was scaled +* Delete the original image if it was scaled. ## 0.5.0+5