package com.ved.musicmapapp.utils;
import android.content.Context;
import android.content.SharedPreferences;
public class SettingsManager {
private static SettingsManager mSettings;
private SharedPreferences mSharedPreferences;
private SettingsManager(Context context) {
mSharedPreferences = context.getSharedPreferences("settings",
Context.MODE_PRIVATE);
}
public static SettingsManager getInstance(Context context) {
if (mSettings == null) {
mSettings = new SettingsManager(context.getApplicationContext());
}
return mSettings;
}
public int getAroundMeRadius() {
return mSharedPreferences.getInt("around_me_radius", 1000);
}
public void setAroundMeRadius(int radius) {
mSharedPreferences.edit().putInt("around_me_radius", radius).commit();
}
public boolean isAutoUpdateLocation() {
return mSharedPreferences.getBoolean("auto_update_location", true);
}
public void setAutoUpdateLocation(boolean isAutoUpdate) {
mSharedPreferences.edit()
.putBoolean("auto_update_location", isAutoUpdate).commit();
}
public long getAutoLocationSchedule() {
return mSharedPreferences.getLong("auto_update_location_schedule",
3600 * 1000);
}
public void setAutoLocationSchedule(long timeInMiliseconds) {
mSharedPreferences.edit()
.putLong("auto_update_location_schedule", timeInMiliseconds)
.commit();
}
public boolean isShowNotification() {
return mSharedPreferences.getBoolean("show_notification", true);
}
public void setShowNotification(boolean isShow) {
mSharedPreferences.edit().putBoolean("show_notification", isShow)
.commit();
}
}