package party.danyang.nationalgeographic.utils;
import android.content.Context;
import android.os.Environment;
import party.danyang.nationalgeographic.R;
import party.danyang.nationalgeographic.utils.singleton.PreferencesHelper;
/**
* Created by dream on 16-7-27.
*/
public class SettingsModel {
public static final String PREF_WIFI_ONLY = "pref_wifi_only";
public static final String PREF_USE_ACCELERATE = "pref_use_accelerate";
public static final String PREF_ACCELERATE_IMAGE_SIZE = "pref_image_size";
public static final String PREF_DOUBLE_CLICK_EXIT = "pref_double_click_exit";
public static String getCacheSize(Context context) {
String sharePath = context.getExternalFilesDir(Environment.DIRECTORY_PICTURES) != null ?
context.getExternalFilesDir(Environment.DIRECTORY_PICTURES).getAbsolutePath() : null;
return FileSizeUtil.getAutoMultiFileOrFilesSize(new String[]{
context.getString(R.string.dir_picasso_cache),
sharePath});
}
public static void setWifiOnly(Context context, boolean wifiOnly) {
PreferencesHelper.getInstance(context).edit().putBoolean(PREF_WIFI_ONLY, wifiOnly).commit();
}
public static boolean getWifiOnly(Context context) {
return PreferencesHelper.getInstance(context).getBoolean(PREF_WIFI_ONLY, false);
}
public static void setDoubleClickExit(Context context, boolean b) {
PreferencesHelper.getInstance(context).edit().putBoolean(PREF_DOUBLE_CLICK_EXIT, b).commit();
}
public static boolean getDoubleClickExit(Context context) {
return PreferencesHelper.getInstance(context).getBoolean(PREF_DOUBLE_CLICK_EXIT, false);
}
public static void setAccelerate(Context context, boolean accelerate) {
PreferencesHelper.getInstance(context).edit().putBoolean(PREF_USE_ACCELERATE, accelerate).commit();
}
public static boolean getAccelerate(Context context) {
return PreferencesHelper.getInstance(context).getBoolean(PREF_USE_ACCELERATE, false);
}
public static void setAccelerateImageSize(Context context, int size) {
PreferencesHelper.getInstance(context).edit().putInt(PREF_ACCELERATE_IMAGE_SIZE, size).commit();
}
public static int getAccelerateImageSize(Context context) {
return PreferencesHelper.getInstance(context).getInt(PREF_ACCELERATE_IMAGE_SIZE, 1000);
}
}