package com.basic.security.manager;
|
|
import android.content.SharedPreferences;
|
|
import com.basic.security.base.BaseApplication;
|
import com.basic.security.fragment.SettingFragment;
|
|
import static android.content.Context.MODE_PRIVATE;
|
|
public class SettingManager {
|
|
public static long milliSeconds = 10*1000;
|
public static String alarmAudio;
|
|
public static boolean saveSetting(String secondStr, String ipStr, String alarmAudioStr, String portStr) {
|
SharedPreferences.Editor editor = BaseApplication.getApplication().activity.getSharedPreferences("setting", MODE_PRIVATE).edit();
|
editor.putString("second", secondStr);
|
editor.putString("alarmAudio", alarmAudioStr);
|
editor.putString("ip", ipStr);
|
editor.putString("port", portStr);
|
editor.apply();
|
initMilliSecond();
|
initAlarmAudio();
|
return true;
|
}
|
|
public static String getSecondStr() {
|
SharedPreferences prefs = BaseApplication.getApplication().activity.getSharedPreferences("setting", MODE_PRIVATE);
|
String second = prefs.getString("second", "10");
|
return second;
|
}
|
|
public static String getIpStr() {
|
SharedPreferences prefs = BaseApplication.getApplication().activity.getSharedPreferences("setting", MODE_PRIVATE);
|
String ip = prefs.getString("ip", "192.168.1.124");
|
return ip;
|
}
|
|
public static String getPortStr() {
|
SharedPreferences prefs = BaseApplication.getApplication().activity.getSharedPreferences("setting", MODE_PRIVATE);
|
String prot = prefs.getString("port", "6000");
|
return prot;
|
}
|
|
public static int getPort() {
|
int port = 6000;
|
try {
|
port = Integer.parseInt(getPortStr());
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
return port;
|
}
|
|
public static long initMilliSecond() {
|
try {
|
long seconds = Long.parseLong(getSecondStr());
|
if (seconds > 0) {
|
milliSeconds = seconds * 1000;
|
}
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
return milliSeconds;
|
}
|
|
public static String initAlarmAudio() {
|
try {
|
alarmAudio = getAlarmAudioStr();
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
return alarmAudio;
|
}
|
|
public static String getAlarmAudioStr() {
|
SharedPreferences prefs = BaseApplication.getApplication().activity.getSharedPreferences("setting", MODE_PRIVATE);
|
String alarmAudio = prefs.getString("alarmAudio", SettingFragment.alarmAudioArray[0]);
|
return alarmAudio;
|
}
|
}
|