From aac9230612f2f0c00f05d7bc3158ad6f2c3861b0 Mon Sep 17 00:00:00 2001 From: Florens Douwes Date: Tue, 20 May 2014 19:49:33 +0200 Subject: [PATCH] Don't create a folder in ImageSaver when the user hasn't pressed OK yet. --- .../app/src/main/java/org/floens/chan/utils/ImageSaver.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Clover/app/src/main/java/org/floens/chan/utils/ImageSaver.java b/Clover/app/src/main/java/org/floens/chan/utils/ImageSaver.java index ac815546..ef4b9b75 100644 --- a/Clover/app/src/main/java/org/floens/chan/utils/ImageSaver.java +++ b/Clover/app/src/main/java/org/floens/chan/utils/ImageSaver.java @@ -55,11 +55,10 @@ public class ImageSaver { folder = Environment.getExternalStoragePublicDirectory(folderPath); } - folder.mkdirs(); - final String finalFolderPath = folderPath; String text = context.getString(R.string.download_confirm).replace("COUNT", Integer.toString(list.size())) .replace("FOLDER", folderPath); + final File finalFolder = folder; new AlertDialog.Builder(context).setMessage(text).setNegativeButton(R.string.cancel, null) .setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { @Override @@ -67,6 +66,8 @@ public class ImageSaver { new Thread(new Runnable() { @Override public void run() { + finalFolder.mkdirs(); + for (Uri uri : list) { DownloadManager.Request request = null; try {