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