张海江
2017-08-07 957b8e9d4bc63524dad27c2f8458856da0bf5c06
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
package com.moral.yunfushao.utils;
 
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
 
import com.moral.yunfushao.MainApp;
import com.moral.yunfushao.model.User;
 
public class SharedPreferencesUtil {
    private Context mContext;
    public final static String SP_LOGIN_USER_KEY = "login_user";
    public final static String SP_BLE = "ble";
    public SharedPreferencesUtil(Context context) {
        this.mContext = context;
    }
 
    /**
     * 保存蓝牙设备信息
     * @param mac
     */
    public void saveBLE(String  mac){
        SharedPreferences preferences = mContext.getSharedPreferences(SP_BLE, Context.MODE_PRIVATE);
        Editor editor = preferences.edit();
        editor.putString("mac", mac);
        editor.commit();
    }
 
    public String getBLE(){
        SharedPreferences preferences = mContext.getSharedPreferences(SP_BLE, Context.MODE_PRIVATE);
        String mac = preferences.getString("mac","");
        return mac;
    }
 
 
    public void saveLoginInfo(User loginUser){
        SharedPreferences preferences = mContext.getSharedPreferences(SP_LOGIN_USER_KEY, Context.MODE_PRIVATE);
        Editor editor = preferences.edit();
        editor.putString("id",loginUser.get_id());
        editor.putString("phone",loginUser.getPhone());
        editor.putString("encypt",loginUser.getEncypt());
        editor.putString("password",loginUser.getPassword());
        editor.putString("nickname",loginUser.getNickname());
        editor.putInt("refresh_frequency",loginUser.getRefresh_frequency());
        editor.putInt("is_open_upload",loginUser.getIs_open_upload());
        editor.putInt("is_lock",loginUser.getIs_lock());
        editor.putInt("video",loginUser.getVideo());
        editor.commit();
    }
 
    public User getLoginInfo(){
        SharedPreferences sp = mContext.getSharedPreferences(SP_LOGIN_USER_KEY, Context.MODE_PRIVATE);
        User loginUserInfo = new User();
        loginUserInfo.set_id(sp.getString("id",""));
        loginUserInfo.setEncypt(sp.getString("encypt",""));
        loginUserInfo.setPhone(sp.getString("phone",""));
        loginUserInfo.setPassword(sp.getString("password",""));
        loginUserInfo.setNickname(sp.getString("nickname",""));
        loginUserInfo.setRefresh_frequency(sp.getInt("refresh_frequency",10));
        loginUserInfo.setIs_open_upload(sp.getInt("is_open_upload",1));
        loginUserInfo.setIs_lock(sp.getInt("is_lock",0));
        loginUserInfo.setVideo(sp.getInt("video",0));
        return loginUserInfo;
    }
 
    public String getUserid(){
        SharedPreferences preferences = mContext.getSharedPreferences(SP_LOGIN_USER_KEY, Context.MODE_PRIVATE);
        String userid = preferences.getString("id","");
        return userid;
    }
 
    public void setUpload(int is_open_upload){
        SharedPreferences preferences = mContext.getSharedPreferences(SP_LOGIN_USER_KEY, Context.MODE_PRIVATE);
        Editor editor = preferences.edit();
        editor.putInt("is_open_upload",is_open_upload);
        editor.commit();
    }
 
    public void setVideo(int video){
        SharedPreferences preferences = mContext.getSharedPreferences(SP_LOGIN_USER_KEY, Context.MODE_PRIVATE);
        Editor editor = preferences.edit();
        editor.putInt("video",video);
        editor.commit();
    }
    public void setRefreh(int refresh){
        SharedPreferences preferences = mContext.getSharedPreferences(SP_LOGIN_USER_KEY, Context.MODE_PRIVATE);
        Editor editor = preferences.edit();
        editor.putInt("refresh_frequency",refresh);
        editor.commit();
    }
    
    public void exitLogin(){
        SharedPreferences preferences = mContext.getSharedPreferences(SP_LOGIN_USER_KEY, Context.MODE_PRIVATE);
        Editor editor = preferences.edit();
        editor.putString("id","");
        editor.putString("phone","");
        editor.putString("encypt","");
        editor.putString("password","");
        editor.putString("nickname","");
        editor.putInt("refresh_frequency",0);
        editor.putInt("is_open_upload",0);
        editor.putInt("is_lock",0);
        editor.putInt("video",0);
        editor.commit();
        MainApp.theApp.userId="";
    }
 
    /**
     * 保存是否第一次登陆
     * @param flag
     */
    public void saveFirstUse(int flag) {
        SharedPreferences preferences = mContext.getSharedPreferences("firstInfo",
                Context.MODE_PRIVATE);
        Editor editor = preferences.edit();
        editor.putInt("firstUse", flag);
        editor.commit();
    }
    
    public int getFirstUse() {
        SharedPreferences preferences = mContext.getSharedPreferences("firstInfo",
                Context.MODE_PRIVATE);
        int firstUse = preferences.getInt("firstUse", 0);
        return firstUse;
    }
}