diff options
-rw-r--r-- | commons/src/main/java/com/afollestad/materialdialogs/folderselector/FileChooserDialog.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/commons/src/main/java/com/afollestad/materialdialogs/folderselector/FileChooserDialog.java b/commons/src/main/java/com/afollestad/materialdialogs/folderselector/FileChooserDialog.java index 18d0ceb..cf5da34 100644 --- a/commons/src/main/java/com/afollestad/materialdialogs/folderselector/FileChooserDialog.java +++ b/commons/src/main/java/com/afollestad/materialdialogs/folderselector/FileChooserDialog.java @@ -146,6 +146,7 @@ public class FileChooserDialog extends DialogFragment implements MaterialDialog. }) .autoDismiss(false) .negativeText(getBuilder().mCancelButton) + .positiveText(getBuilder().mChooseButton) .build(); } @@ -195,6 +196,8 @@ public class FileChooserDialog extends DialogFragment implements MaterialDialog. @NonNull protected final transient AppCompatActivity mContext; @StringRes + protected int mChooseButton; + @StringRes protected int mCancelButton; protected String mInitialPath; protected String mMimeType; @@ -202,6 +205,7 @@ public class FileChooserDialog extends DialogFragment implements MaterialDialog. public <ActivityType extends AppCompatActivity & FileCallback> Builder(@NonNull ActivityType context) { mContext = context; mCancelButton = android.R.string.cancel; + mChooseButton = R.string.md_choose_label; mInitialPath = Environment.getExternalStorageDirectory().getAbsolutePath(); mMimeType = null; } @@ -213,6 +217,12 @@ public class FileChooserDialog extends DialogFragment implements MaterialDialog. } @NonNull + public Builder chooseButton(@StringRes int text) { + mChooseButton = text; + return this; + } + + @NonNull public Builder initialPath(@Nullable String initialPath) { if (initialPath == null) initialPath = File.separator; |