package com.buddycloud.preferences; import java.util.Map; import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; public class Preferences { public static final String PREFS_NAME = "BuddycloudPrefsFile"; public static final String BUDDYCLOUD_SCHEME = "buddycloud"; public static final String MY_CHANNEL_JID = "com.buddycloud.MYCHANNELJID"; public static final String API_ADDRESS = "com.buddycloud.APIADDRESS"; public static final String PASSWORD = "com.buddycloud.PASSWORD"; public static final String LAST_UPDATE = "com.buddycloud.LASTUPDATE"; public static final String TRUST_SSL_PREFIX = "com.buddycloud.TRUSTSSL."; public static final String CURRENT_GCM_ID = "com.buddycloud.CURRENT_GCM_ID"; public static final String APP_VERSION = "com.buddycloud.APP_VERSION"; public static final String DEFAUL_LAST_UPDATE = "2013-01-01T00:00:00Z"; public static final String FALLBACK_PERSONAL_AVATAR = "https://demo.buddycloud.org/img/personal-75px.jpg"; public static final String FALLBACK_TOPIC_AVATAR = "https://demo.buddycloud.org/img/topic-75px.jpg"; public static String getPreference(Context parent, String key) { return getPreference(parent, key, null); } public static String getPreference(Context parent, String key, String defValue) { SharedPreferences preferences = parent.getSharedPreferences(PREFS_NAME, 0); return preferences.getString(key, defValue); } public static void setPreference(Context context, String key, String value) { SharedPreferences preferences = context.getSharedPreferences(PREFS_NAME, 0); Editor editor = preferences.edit(); editor.putString(key, value); editor.commit(); } public static void deletePreferences(Context context) { SharedPreferences preferences = context.getSharedPreferences(PREFS_NAME, 0); Map<String, ?> all = preferences.getAll(); Editor editor = preferences.edit(); for (String key : all.keySet()) { editor.remove(key); } editor.commit(); } }