From 0e7dd8919ae2811063057f18a4db4156c771448a Mon Sep 17 00:00:00 2001 From: 陈奇 <1650699704@qq.com> Date: Fri, 07 Dec 2018 16:54:04 +0800 Subject: [PATCH] [*]添加了微信登陆 --- app/src/main/java/com/moral/yunfushao/utils/SharedPreferencesUtil.java | 270 ++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 202 insertions(+), 68 deletions(-) diff --git a/app/src/main/java/com/moral/yunfushao/utils/SharedPreferencesUtil.java b/app/src/main/java/com/moral/yunfushao/utils/SharedPreferencesUtil.java index 0a4aeca..dab86ad 100644 --- a/app/src/main/java/com/moral/yunfushao/utils/SharedPreferencesUtil.java +++ b/app/src/main/java/com/moral/yunfushao/utils/SharedPreferencesUtil.java @@ -4,86 +4,220 @@ import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; +import com.moral.andbrickslib.utils.GsonUtil; +import com.moral.yunfushao.wxapi.data.AccessTokenBean; 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; - } + private static Context mContext = null; + public final static String SP_LOGIN_USER_KEY = "login_user"; + public final static String SP_BLE = "ble"; - /** - * ������������������������ - * @param mac + public static SharedPreferencesUtil getUtil(Context context) { + mContext = context; + return Instants.sharedPreferencesUtil; + } + + public static class Instants { + public static SharedPreferencesUtil sharedPreferencesUtil = new SharedPreferencesUtil(); + } + + /** + * ������������������������������������������������ + * + * @return */ - 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 static boolean getLoginModel() { + SharedPreferences preferences = mContext.getSharedPreferences(SP_LOGIN_USER_KEY, Context.MODE_PRIVATE); + return preferences.getBoolean("wx", false); + } - public String getBLE(){ - SharedPreferences preferences = mContext.getSharedPreferences(SP_BLE, Context.MODE_PRIVATE); - String mac = preferences.getString("mac",""); - return mac; - } + /** + * ������������������Token + */ + public void saveWXToken(AccessTokenBean bean) { + SharedPreferences preferences = mContext.getSharedPreferences(SP_LOGIN_USER_KEY, Context.MODE_PRIVATE); + Editor edit = preferences.edit(); + edit.putString("token_wx", GsonUtil.toStr(bean)); + edit.commit(); + } + + /** + * ������������������Token + */ + public void removeWXToken() { + SharedPreferences preferences = mContext.getSharedPreferences(SP_LOGIN_USER_KEY, Context.MODE_PRIVATE); + Editor edit = preferences.edit(); + edit.putString("token_wx", null); + } - public void saveLoginInfo(User loginUser){ - SharedPreferences preferences = mContext.getSharedPreferences(SP_LOGIN_USER_KEY, Context.MODE_PRIVATE); - Editor editor = preferences.edit(); - editor.commit(); - } + /** + * ������������������������ + * + * @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 User getLoginInfo(){ - SharedPreferences sp = mContext.getSharedPreferences(SP_LOGIN_USER_KEY, Context.MODE_PRIVATE); - User loginUserInfo = new User(); - return loginUserInfo; - } + public String getBLE() { + SharedPreferences preferences = mContext.getSharedPreferences(SP_BLE, Context.MODE_PRIVATE); + String mac = preferences.getString("mac", ""); + return mac; + } - public String getUserid(){ - SharedPreferences preferences = mContext.getSharedPreferences(SP_LOGIN_USER_KEY, Context.MODE_PRIVATE); - String userid = preferences.getString("id",""); - return userid; - } + /** + * ������������ + * ������������������������������ + * + * @param loginUser + */ + public void saveLoginInfo(User loginUser) { + removeWXToken(); + 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.putInt("login_type", loginUser.getLogin_type()); + 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)); + loginUserInfo.setLogin_type(sp.getInt("login_type", -1)); + return loginUserInfo; + } - - public void exitLogin(){ - SharedPreferences preferences = mContext.getSharedPreferences(SP_LOGIN_USER_KEY, Context.MODE_PRIVATE); - Editor editor = preferences.edit(); - editor.putString("id",""); - editor.putString("nickname",""); - editor.putString("password",""); - editor.putString("username",""); - editor.putString("hotelid",""); - editor.putString("hotelname",""); - editor.putInt("opt",0); - editor.commit(); - MainApp.theApp.userId=""; - } + public String getUserid() { + SharedPreferences preferences = mContext.getSharedPreferences(SP_LOGIN_USER_KEY, Context.MODE_PRIVATE); + String userid = preferences.getString("id", ""); + return 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; - } + 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.putInt("login_type", -1); + editor.commit(); + MainApp.theApp.userId = ""; + saveShowAd(""); + } + + 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; + } } -- Gitblit v1.8.0