diff options
| author | Marco Jacob <mjacob@union06.de> | 2013-10-02 05:56:15 +0200 |
|---|---|---|
| committer | Marco Jacob <mjacob@union06.de> | 2013-10-02 05:56:15 +0200 |
| commit | 39d26215babc48cad64492fdfb4e655635380d6e (patch) | |
| tree | c8c6643b6b55cc924c5c5f7b9b229823f123292f /main/src/cgeo/geocaching/settings/SettingsActivity.java | |
| parent | 30033efa4938dd5cba2a2db91b611adeade0b182 (diff) | |
| download | cgeo-39d26215babc48cad64492fdfb4e655635380d6e.zip cgeo-39d26215babc48cad64492fdfb4e655635380d6e.tar.gz cgeo-39d26215babc48cad64492fdfb4e655635380d6e.tar.bz2 | |
fixes #3303 - SimpleDirChooser shows all readable directories now
Diffstat (limited to 'main/src/cgeo/geocaching/settings/SettingsActivity.java')
| -rw-r--r-- | main/src/cgeo/geocaching/settings/SettingsActivity.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/main/src/cgeo/geocaching/settings/SettingsActivity.java b/main/src/cgeo/geocaching/settings/SettingsActivity.java index 22a0907..6ba3e04 100644 --- a/main/src/cgeo/geocaching/settings/SettingsActivity.java +++ b/main/src/cgeo/geocaching/settings/SettingsActivity.java @@ -73,18 +73,20 @@ public class SettingsActivity extends PreferenceActivity { */ private enum DirChooserType { GPX_IMPORT_DIR(1, R.string.pref_gpxImportDir, - Environment.getExternalStorageDirectory().getPath() + "/gpx"), + Environment.getExternalStorageDirectory().getPath() + "/gpx", false), GPX_EXPORT_DIR(2, R.string.pref_gpxExportDir, - Environment.getExternalStorageDirectory().getPath() + "/gpx"), - THEMES_DIR(3, R.string.pref_renderthemepath, ""); + Environment.getExternalStorageDirectory().getPath() + "/gpx", true), + THEMES_DIR(3, R.string.pref_renderthemepath, "", false); public final int requestCode; public final int keyId; public final String defaultValue; + public final boolean writeMode; - DirChooserType(final int requestCode, final int keyId, final String defaultValue) { + DirChooserType(final int requestCode, final int keyId, final String defaultValue, final boolean writeMode) { this.requestCode = requestCode; this.keyId = keyId; this.defaultValue = defaultValue; + this.writeMode = writeMode; } } @@ -306,6 +308,7 @@ public class SettingsActivity extends PreferenceActivity { // OI file manager not available final Intent dirChooser = new Intent(this, SimpleDirChooser.class); dirChooser.putExtra(Intents.EXTRA_START_DIR, startDirectory); + dirChooser.putExtra(SimpleDirChooser.EXTRA_CHOOSE_FOR_WRITING, dct.writeMode); startActivityForResult(dirChooser, dct.requestCode); } } |
