From 994cb0272b104d5288c0d3e8c59bbb7e162044e8 Mon Sep 17 00:00:00 2001 From: Mohamed Zenadi Date: Mon, 20 Apr 2015 22:27:39 +0200 Subject: directory chooser is enough --- app/src/main/java/com/zeapo/pwdstore/UserPreference.java | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) (limited to 'app/src/main/java') diff --git a/app/src/main/java/com/zeapo/pwdstore/UserPreference.java b/app/src/main/java/com/zeapo/pwdstore/UserPreference.java index e22ef382..ba322c28 100644 --- a/app/src/main/java/com/zeapo/pwdstore/UserPreference.java +++ b/app/src/main/java/com/zeapo/pwdstore/UserPreference.java @@ -5,7 +5,6 @@ import android.content.Intent; import android.content.SharedPreferences; import android.net.Uri; import android.os.Bundle; -import android.os.Environment; import android.preference.Preference; import android.preference.PreferenceFragment; import android.preference.PreferenceManager; @@ -112,18 +111,11 @@ public class UserPreference extends AppCompatActivity { }); findPreference("pref_select_external").setOnPreferenceClickListener((Preference pref) -> { - Uri selectedUri = Uri.parse(Environment.getExternalStorageDirectory().getAbsolutePath()); - Intent intent = new Intent(Intent.ACTION_VIEW); - intent.setData(selectedUri); + Intent intent = new Intent(callingActivity, DirectoryChooserActivity.class); + intent.putExtra(DirectoryChooserActivity.EXTRA_NEW_DIR_NAME, + "passwordstore"); - if (intent.resolveActivity(callingActivity.getPackageManager()) != null) { - startActivityForResult(Intent.createChooser(intent, "Open folder"), SELECT_GIT_DIRECTORY); - } else { - intent = new Intent(callingActivity, DirectoryChooserActivity.class); - intent.putExtra(DirectoryChooserActivity.EXTRA_NEW_DIR_NAME, "DirChooserSample"); - - startActivityForResult(intent, SELECT_GIT_DIRECTORY); - } + startActivityForResult(intent, SELECT_GIT_DIRECTORY); return true; }); } -- cgit v1.2.3