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; } }