a
554325746@qq.com
2019-05-29 1bef2d413cd9eae19fa7aff0524f73aa3f94b113
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
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;
    }
}