X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altosdroid%2Fsrc%2Forg%2Faltusmetrum%2FAltosDroid%2FAltosDroidPreferences.java;h=fd4b0768ac33f8d60e55946be7f0d6bb1ad39d09;hb=cbad587b49c565edd2c9356a015d6cfd52df93a3;hp=28ecc182435be6ad261866e26b1ef476cc478bf6;hpb=8f11a6d2c3de228c3cefb95a7d1a76d53e532acd;p=fw%2Faltos diff --git a/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroidPreferences.java b/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroidPreferences.java index 28ecc182..fd4b0768 100644 --- a/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroidPreferences.java +++ b/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroidPreferences.java @@ -17,10 +17,13 @@ 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 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(); + } }