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="";
|
saveShowAd("");
|
}
|
|
/**
|
* 保存是否第一次登陆
|
* @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;
|
}
|
|
|
public void saveShowAd(String time) {
|
SharedPreferences preferences = mContext.getSharedPreferences("firstInfo",
|
Context.MODE_PRIVATE);
|
Editor editor = preferences.edit();
|
editor.putString("time", time);
|
editor.commit();
|
}
|
|
public String getShowAd() {
|
SharedPreferences preferences = mContext.getSharedPreferences("firstInfo",
|
Context.MODE_PRIVATE);
|
String time = preferences.getString("time","");
|
return time;
|
}
|
|
/**
|
* 铃声
|
* @param video
|
*/
|
public void saveVideoList(String video) {
|
SharedPreferences preferences = mContext.getSharedPreferences("videoInfo",
|
Context.MODE_PRIVATE);
|
Editor editor = preferences.edit();
|
editor.putString("video", video);
|
editor.commit();
|
}
|
|
public String getVideoList() {
|
SharedPreferences preferences = mContext.getSharedPreferences("videoInfo",
|
Context.MODE_PRIVATE);
|
String video = preferences.getString("video","");
|
return video;
|
}
|
|
|
public void saveTest(String test) {
|
SharedPreferences preferences = mContext.getSharedPreferences("test",
|
Context.MODE_PRIVATE);
|
Editor editor = preferences.edit();
|
editor.putString("test", test);
|
editor.commit();
|
}
|
|
public String getTest() {
|
SharedPreferences preferences = mContext.getSharedPreferences("test",
|
Context.MODE_PRIVATE);
|
String test = preferences.getString("test","");
|
return test;
|
}
|
|
public void saveVoiceType(int sex) {
|
SharedPreferences preferences = mContext.getSharedPreferences("sex",
|
Context.MODE_PRIVATE);
|
Editor editor = preferences.edit();
|
editor.putInt("sex", sex);
|
editor.commit();
|
}
|
|
public int getVoiceType() {
|
SharedPreferences preferences = mContext.getSharedPreferences("sex",
|
Context.MODE_PRIVATE);
|
int test = preferences.getInt("sex",0);
|
return test;
|
}
|
}
|