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";
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 String[] keys() {
- Map<String, ?> data = prefs.getAll();
- String[] keys = new String[data.size()];
- data.keySet().toArray(keys);
- return keys;
+ public AltosPreferencesBackend node(String key) {
+ return new AltosDroidPreferences(context, key);
}
public boolean nodeExists(String key) {
editor.remove(key);
}
+ public void flush() {
+ editor.apply();
+ }
+
+ public File homeDirectory() {
+ return Environment.getExternalStorageDirectory();
+ }
}