From af81b4b4438235bc04daabd7b7b3326c4d76fe71 Mon Sep 17 00:00:00 2001 From: katout Date: Mon, 5 Nov 2018 23:08:17 +0900 Subject: [PATCH 1/2] delete file --- .../flutter/plugins/imagepicker/ImagePickerDelegate.java | 9 +++++++-- 1 file changed, 7 insertions(+), 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 c4a7d7ecfa53..b6b6c9869ba5 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 @@ -419,7 +419,11 @@ private void handleCaptureImageResult(int resultCode) { new OnPathReadyListener() { @Override public void onPathReady(String path) { - handleImageResult(path); + String ansPath = handleImageResult(path); + if(!path.equals(ansPath)){ + File oldFile = new File(path); + oldFile.delete(); + } } }); return; @@ -446,13 +450,14 @@ public void onPathReady(String path) { finishWithSuccess(null); } - private void handleImageResult(String path) { + private String handleImageResult(String path) { if (pendingResult != null) { Double maxWidth = methodCall.argument("maxWidth"); Double maxHeight = methodCall.argument("maxHeight"); String finalImagePath = imageResizer.resizeImageIfNeeded(path, maxWidth, maxHeight); finishWithSuccess(finalImagePath); + return finalImagePath; } else { throw new IllegalStateException("Received image from picker that was not requested"); } From a38a31b7a4221664cffe26a0b98b16eb41655b97 Mon Sep 17 00:00:00 2001 From: katout Date: Fri, 16 Nov 2018 03:16:49 +0900 Subject: [PATCH 2/2] format --- .../io/flutter/plugins/imagepicker/ImagePickerDelegate.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 b6b6c9869ba5..68622f76ce5a 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 @@ -420,7 +420,7 @@ private void handleCaptureImageResult(int resultCode) { @Override public void onPathReady(String path) { String ansPath = handleImageResult(path); - if(!path.equals(ansPath)){ + if (!path.equals(ansPath)) { File oldFile = new File(path); oldFile.delete(); }