Utils.java
6.67 KB
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
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
package com.gimi.common.cinema.utils;
import android.content.Context;
import android.content.SharedPreferences;
import android.text.TextUtils;
import com.gimi.common.cinema.model.CinemaConfig;
import com.gimi.common.cinema.model.Constant;
import com.gimi.common.cinema.model.SambaMsg;
/**
* Created by 李攀 on 2015/12/21
*/
public class Utils {
public static SambaMsg getSambaMsg(SharedPreferences sharedPreferences) {
String sss = sharedPreferences.getString("ip", Constant.DEFAULT_IP);
String usr = sharedPreferences.getString("usr", Constant.DEFAULT_USER);
String pwd = sharedPreferences.getString("pwd", Constant.DEFAULT_PWD);
String folder = sharedPreferences.getString("folder", Constant.DEFAULT_FOLDER);
String path = sharedPreferences.getString("path", Constant.DEFAULT_PATH);
return new SambaMsg(sss, usr, pwd, folder, path);
}
public static SharedPreferences getSp(Context context) {
return context.getSharedPreferences(
Constant.XML_NAME, Context.MODE_PRIVATE);
}
public static void saveSambaMsg(Context context, SambaMsg sambaMsg) {
SharedPreferences sharedPreferences = context.getSharedPreferences(
Constant.XML_NAME, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("ip", sambaMsg.getIp());
editor.putString("usr", sambaMsg.getUsr());
editor.putString("pwd", sambaMsg.getPwd());
editor.putString("folder", sambaMsg.getFolder());
editor.apply();
}
public static SambaMsg getSambaMsg(Context context) {
SharedPreferences sharedPreferences = context.getSharedPreferences(
Constant.XML_NAME, Context.MODE_PRIVATE);
return getSambaMsg(sharedPreferences);
}
public static String getString(Context context, String name) {
return getString(context, name, "");
}
public static String getString(Context context, String name, String defaultValue) {
SharedPreferences sharedPreferences = context.getSharedPreferences(
Constant.XML_NAME, Context.MODE_PRIVATE);
return sharedPreferences.getString(name, defaultValue);
}
public static String getString(SharedPreferences sharedPreferences, String name, String defaultValue) {
return sharedPreferences.getString(name, defaultValue);
}
public static int getInt(SharedPreferences sharedPreferences, String name, int defaultValue) {
return sharedPreferences.getInt(name, defaultValue);
}
public static int getInt(Context context, String name, int defaultValue) {
SharedPreferences sharedPreferences = context.getSharedPreferences(
Constant.XML_NAME, Context.MODE_PRIVATE);
return sharedPreferences.getInt(name, defaultValue);
}
public static long getLong(SharedPreferences sharedPreferences, String name, long defaultValue) {
return sharedPreferences.getLong(name, defaultValue);
}
public static long getLong(SharedPreferences sharedPreferences, String name) {
return sharedPreferences.getLong(name, 0);
}
public static void saveString(Context context, String name, String value) {
SharedPreferences sharedPreferences = context.getSharedPreferences(
Constant.XML_NAME, Context.MODE_PRIVATE);
SharedPreferences.Editor editor1 = sharedPreferences.edit();
editor1.putString(name, value);
editor1.apply();
}
public static void saveString(SharedPreferences sharedPreferences, String name, String value) {
SharedPreferences.Editor editor1 = sharedPreferences.edit();
editor1.putString(name, value);
editor1.apply();
}
public static void saveInt(Context context, String name, int value) {
SharedPreferences sharedPreferences = context.getSharedPreferences(
Constant.XML_NAME, Context.MODE_PRIVATE);
SharedPreferences.Editor editor1 = sharedPreferences.edit();
editor1.putInt(name, value);
editor1.apply();
}
public static void saveLong(Context context, String name, long value) {
SharedPreferences sharedPreferences = context.getSharedPreferences(
Constant.XML_NAME, Context.MODE_PRIVATE);
SharedPreferences.Editor editor1 = sharedPreferences.edit();
editor1.putLong(name, value);
editor1.apply();
}
public static void saveLong(SharedPreferences sharedPreferences, String name, long value) {
SharedPreferences.Editor editor1 = sharedPreferences.edit();
editor1.putLong(name, value);
editor1.apply();
}
public static int getString(Context context, String name, int defaultValue) {
SharedPreferences sharedPreferences = context.getSharedPreferences(
Constant.XML_NAME, Context.MODE_PRIVATE);
return sharedPreferences.getInt(name, defaultValue);
}
public static boolean getBool(Context context, String name) {
SharedPreferences sharedPreferences = context.getSharedPreferences(
Constant.XML_NAME, Context.MODE_PRIVATE);
return sharedPreferences.getBoolean(name, false);
}
public static void saveBool(Context context, String name, boolean value) {
SharedPreferences sharedPreferences = context.getSharedPreferences(
Constant.XML_NAME, Context.MODE_PRIVATE);
SharedPreferences.Editor editor1 = sharedPreferences.edit();
editor1.putBoolean(name, value);
editor1.apply();
}
public static CinemaConfig readConfigBySP(SharedPreferences sharedPreferences) {
CinemaConfig cinemaConfig = new CinemaConfig();
int classVersion = sharedPreferences.getInt("classifications-version", 0);
int dbVersion = sharedPreferences.getInt("db-version", 0);
cinemaConfig.setClassVersion(classVersion);
cinemaConfig.setDbVersion(dbVersion);
String classifications = sharedPreferences.getString("classifications", "");
String[] classArray = null;
if (!TextUtils.isEmpty(classifications)) {
classArray = classifications.split("@");
cinemaConfig.setClassArray(classArray);
}
return cinemaConfig;
}
public static CinemaConfig readLocalConfig(Context context) {
SharedPreferences sharedPreferences = context.getSharedPreferences(
Constant.XML_NAME, Context.MODE_PRIVATE);
return readConfigBySP(sharedPreferences);
}
public static void saveInt(SharedPreferences sharedPreferences, String name, int value) {
SharedPreferences.Editor editor1 = sharedPreferences.edit();
editor1.putInt(name, value);
editor1.apply();
}
}