aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/Settings.java
diff options
context:
space:
mode:
authorMarco Jacob <mjacob@union06.de>2012-08-27 22:14:55 +0200
committerMarco Jacob <mjacob@union06.de>2012-08-27 22:14:55 +0200
commit3f0ad0effbd51a10f9fb9ed2177afe4a5b0ddd4c (patch)
tree774e34907aee977fefdcbb588ab5148c98e0a81a /main/src/cgeo/geocaching/Settings.java
parente989666a734d4f36a20f70ed6b83339c2b0b4b54 (diff)
downloadcgeo-3f0ad0effbd51a10f9fb9ed2177afe4a5b0ddd4c.zip
cgeo-3f0ad0effbd51a10f9fb9ed2177afe4a5b0ddd4c.tar.gz
cgeo-3f0ad0effbd51a10f9fb9ed2177afe4a5b0ddd4c.tar.bz2
fixes #1257 - next try, only setting for default import dir
Diffstat (limited to 'main/src/cgeo/geocaching/Settings.java')
-rw-r--r--main/src/cgeo/geocaching/Settings.java17
1 files changed, 16 insertions, 1 deletions
diff --git a/main/src/cgeo/geocaching/Settings.java b/main/src/cgeo/geocaching/Settings.java
index 9e5a8a4..92241c2 100644
--- a/main/src/cgeo/geocaching/Settings.java
+++ b/main/src/cgeo/geocaching/Settings.java
@@ -22,6 +22,7 @@ import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.content.res.Configuration;
import android.content.res.Resources;
+import android.os.Environment;
import android.preference.PreferenceManager;
import java.util.Locale;
@@ -95,6 +96,7 @@ public final class Settings {
private static final String KEY_LAST_TRACKABLE_ACTION = "trackableaction";
private static final String KEY_SHARE_AFTER_EXPORT = "shareafterexport";
private static final String KEY_GPX_EXPORT_DIR = "gpxExportDir";
+ private static final String KEY_GPX_IMPORT_DIR = "gpxImportDir";
private final static int unitsMetric = 1;
@@ -1152,7 +1154,7 @@ public final class Settings {
}
public static String getGpxExportDir() {
- return sharedPrefs.getString(KEY_GPX_EXPORT_DIR, "/sdcard/gpx");
+ return sharedPrefs.getString(KEY_GPX_EXPORT_DIR, Environment.getExternalStorageDirectory().getPath() + "/gpx");
}
public static void setGpxExportDir(final String gpxExportDir) {
@@ -1164,6 +1166,19 @@ public final class Settings {
});
}
+ public static String getGpxImportDir() {
+ return sharedPrefs.getString(KEY_GPX_IMPORT_DIR, Environment.getExternalStorageDirectory().getPath() + "/gpx");
+ }
+
+ public static void setGpxImportDir(final String gpxImportDir) {
+ editSharedSettings(new PrefRunnable() {
+ @Override
+ public void edit(Editor edit) {
+ edit.putString(KEY_GPX_IMPORT_DIR, gpxImportDir);
+ }
+ });
+ }
+
public static boolean getShareAfterExport() {
return sharedPrefs.getBoolean(KEY_SHARE_AFTER_EXPORT, true);
}