Don't create a folder in ImageSaver when the user hasn't pressed OK yet.

captchafix
Florens Douwes 11 years ago
parent b2ab85c1dc
commit aac9230612
  1. 5
      Clover/app/src/main/java/org/floens/chan/utils/ImageSaver.java

@ -55,11 +55,10 @@ public class ImageSaver {
folder = Environment.getExternalStoragePublicDirectory(folderPath); folder = Environment.getExternalStoragePublicDirectory(folderPath);
} }
folder.mkdirs();
final String finalFolderPath = folderPath; final String finalFolderPath = folderPath;
String text = context.getString(R.string.download_confirm).replace("COUNT", Integer.toString(list.size())) String text = context.getString(R.string.download_confirm).replace("COUNT", Integer.toString(list.size()))
.replace("FOLDER", folderPath); .replace("FOLDER", folderPath);
final File finalFolder = folder;
new AlertDialog.Builder(context).setMessage(text).setNegativeButton(R.string.cancel, null) new AlertDialog.Builder(context).setMessage(text).setNegativeButton(R.string.cancel, null)
.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { .setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
@Override @Override
@ -67,6 +66,8 @@ public class ImageSaver {
new Thread(new Runnable() { new Thread(new Runnable() {
@Override @Override
public void run() { public void run() {
finalFolder.mkdirs();
for (Uri uri : list) { for (Uri uri : list) {
DownloadManager.Request request = null; DownloadManager.Request request = null;
try { try {

Loading…
Cancel
Save