diff --git a/src/org/geometerplus/android/util/FileChooserUtil.java b/src/org/geometerplus/android/util/FileChooserUtil.java index 2ade3f72f..e0076dc34 100644 --- a/src/org/geometerplus/android/util/FileChooserUtil.java +++ b/src/org/geometerplus/android/util/FileChooserUtil.java @@ -19,7 +19,7 @@ package org.geometerplus.android.util; -import java.util.HashMap; +import java.util.*; import android.app.Activity; import android.content.Intent; @@ -35,6 +35,22 @@ public abstract class FileChooserUtil { private FileChooserUtil() { } + public static void runFolderListDialog( + Activity activity, + int requestCode, + String title, + String fileChooserTitle, + List initialValue, + boolean chooseWritableDirsOnly + ) { + final Intent intent = new Intent(activity, FolderListDialogActivity.class); + intent.putExtra(FolderListDialogActivity.Key.ACTIVITY_TITLE, title); + intent.putExtra(FolderListDialogActivity.Key.CHOOSER_TITLE, fileChooserTitle); + intent.putExtra(FolderListDialogActivity.Key.FOLDER_LIST, new ArrayList(initialValue)); + intent.putExtra(FolderListDialogActivity.Key.WRITABLE_FOLDERS_ONLY, chooseWritableDirsOnly); + activity.startActivityForResult(intent, requestCode); + } + public static void runDirectoryChooser( Activity activity, int requestCode,