Merge remote-tracking branch 'mjb/master'
[fw/altos] / altosdroid / src / org / altusmetrum / AltosDroid / AltosDroidPreferences.java
index 28ecc182435be6ad261866e26b1ef476cc478bf6..fd4b0768ac33f8d60e55946be7f0d6bb1ad39d09 100644 (file)
 
 package org.altusmetrum.AltosDroid;
 
+import java.io.File;
 import java.util.Map;
 import android.content.Context;
 import android.content.SharedPreferences;
-import org.altusmetrum.AltosLib.*;
+import android.os.Environment;
+
+import org.altusmetrum.altoslib_1.*;
 
 public class AltosDroidPreferences implements AltosPreferencesBackend {
        public final static String        NAME    = "org.altusmetrum.AltosDroid";
@@ -38,19 +41,15 @@ public class AltosDroidPreferences implements AltosPreferencesBackend {
                editor  = prefs.edit();
        }
 
-       public AltosPreferencesBackend node(String key) {
-               return new AltosDroidPreferences(context, key);
-       }
-
-       public void flush() {
-               editor.apply();
-       }
-
        public String[] keys() {
                Map<String, ?> all = prefs.getAll();
                return (String[])all.keySet().toArray();
        }
 
+       public AltosPreferencesBackend node(String key) {
+               return new AltosDroidPreferences(context, key);
+       }
+
        public boolean nodeExists(String key) {
                return prefs.contains(key);
        }
@@ -92,4 +91,11 @@ public class AltosDroidPreferences implements AltosPreferencesBackend {
                editor.remove(key);
        }
 
+       public void flush() {
+               editor.apply();
+       }
+
+       public File homeDirectory() {
+               return Environment.getExternalStorageDirectory();
+       }
 }