package com.partynetwork.iparty.app; import java.io.File; import java.util.LinkedHashMap; import java.util.Map; import com.partynetwork.iparty.R; import android.annotation.SuppressLint; import android.content.Context; import android.content.SharedPreferences; import android.os.Environment; import android.preference.PreferenceManager; /** * 应用程序配置类:用于保存用户相关信息及设置 */ @SuppressLint("NewApi") public class AppConfig { //广播的名字 private final static String BROADCAST="com.iparty"; public final static String IPARTY_CHANGE_CITY=BROADCAST+".party.change.city"; /*数据库名称*/ public final static String DB_NAME = "iparty"+AppContext.getInstance().getLoginUid()+".db"; /** sharePreferences空间的名字 */ public static final String PREFERENCES_NAME = "iparty"; public final static String TEMP_TWEET = "temp_tweet"; public final static String TEMP_TWEET_IMAGE = "temp_tweet_image"; public final static String TEMP_MESSAGE = "temp_message"; public final static String TEMP_COMMENT = "temp_comment"; public final static String TEMP_POST_TITLE = "temp_post_title"; public final static String TEMP_POST_CATALOG = "temp_post_catalog"; public final static String TEMP_POST_CONTENT = "temp_post_content"; public final static String CONF_APP_UNIQUEID = "APP_UNIQUEID"; public final static String CONF_COOKIE = "cookie"; public final static String CONF_ACCESSTOKEN = "accessToken"; public final static String CONF_ACCESSSECRET = "accessSecret"; public final static String CONF_EXPIRESIN = "expiresIn"; public final static String CONF_LOAD_IMAGE = "perf_loadimage"; public final static String CONF_SCROLL = "perf_scroll"; public final static String CONF_HTTPS_LOGIN = "perf_httpslogin"; public final static String CONF_VOICE = "perf_voice"; public final static String CONF_CHECKUP = "perf_checkup"; public final static String SAVE_IMAGE_PATH = "save_image_path"; @SuppressLint("NewApi") public final static String DEFAULT_SAVE_IMAGE_PATH = Environment .getExternalStorageDirectory() + File.separator + "iparty" + File.separator; public final static String SAVE_DB_PATH = "save_db_path"; public final static String DEFAULT_SAVE_DB_PATH = Environment .getExternalStorageDirectory() + File.separator + "iparty" + File.separator + "db" + File.separator; private static AppConfig appConfig; private SharedPreferences sp; private SharedPreferences.Editor editor; public static AppConfig getAppConfig(Context context) { if (appConfig == null) { appConfig = new AppConfig(); appConfig.sp = context.getSharedPreferences(PREFERENCES_NAME, Context.MODE_PRIVATE); appConfig.editor = appConfig.sp.edit(); } return appConfig; } /** * 获取Preference设置 */ public static SharedPreferences getSharedPreferences() { return PreferenceManager.getDefaultSharedPreferences(AppContext .getInstance()); } /** * 是否加载显示文章图片 */ public static boolean isLoadImage() { return getSharedPreferences().getBoolean(CONF_LOAD_IMAGE, true); } public String getCookie() { return get(CONF_COOKIE); } public void setAccessToken(String accessToken) { set(CONF_ACCESSTOKEN, accessToken); } public String getAccessToken() { return get(CONF_ACCESSTOKEN); } public void setAccessSecret(String accessSecret) { set(CONF_ACCESSSECRET, accessSecret); } public String getAccessSecret() { return get(CONF_ACCESSSECRET); } public void setExpiresIn(long expiresIn) { set(CONF_EXPIRESIN, String.valueOf(expiresIn)); } // ipartyCode public void setIpartyCode(String ipartyCode) { set("ipartyCode", ipartyCode); } public String getIpartyCode() { return get("ipartyCode"); } // baidu 推送 public void setBaiduUserId(String baiduUserId) { set("baidu_userid", baiduUserId); } public String getBaiduUserId() { return get("baidu_userid"); } public void setBaiduChannel(String baiduChannel) { set("baidu_channel", baiduChannel); } public String getBaiduChannel() { return get("baidu_channel"); } // 基础工具方法 public String get(String key) { return sp.getString(key, ""); } public void set(String key, String value) { editor.putString(key, value); commit(); } private void commit() { editor.commit(); } // 表情 private Map<String, Integer> mFaceMap = new LinkedHashMap<String, Integer>(); public Map<String, Integer> getFaceMap() { if (mFaceMap.isEmpty()) { initFaceMap(); } return mFaceMap; } private void initFaceMap() { // new mFaceMap.put("[\\微笑]", R.drawable.smiley_0); mFaceMap.put("[\\撇嘴]", R.drawable.smiley_1); mFaceMap.put("[\\色]", R.drawable.smiley_2); mFaceMap.put("[\\发呆]", R.drawable.smiley_3); mFaceMap.put("[\\得意]", R.drawable.smiley_4); mFaceMap.put("[\\大哭]", R.drawable.smiley_5); mFaceMap.put("[\\害羞]", R.drawable.smiley_6); mFaceMap.put("[\\闭嘴]", R.drawable.smiley_7); mFaceMap.put("[\\睡觉]", R.drawable.smiley_8); mFaceMap.put("[\\流泪]", R.drawable.smiley_9); mFaceMap.put("[\\尴尬]", R.drawable.smiley_10); mFaceMap.put("[\\发怒]", R.drawable.smiley_11); mFaceMap.put("[\\调皮]", R.drawable.smiley_12); mFaceMap.put("[\\呲牙]", R.drawable.smiley_13); mFaceMap.put("[\\惊讶]", R.drawable.smiley_14); mFaceMap.put("[\\难过]", R.drawable.smiley_15); mFaceMap.put("[\\酷]", R.drawable.smiley_16); mFaceMap.put("[\\冷汗]", R.drawable.smiley_17); mFaceMap.put("[\\抓狂]", R.drawable.smiley_18); mFaceMap.put("[\\呕吐]", R.drawable.smiley_19); mFaceMap.put("[\\偷笑]", R.drawable.smiley_20); mFaceMap.put("[\\可爱]", R.drawable.smiley_21); mFaceMap.put("[\\白眼]", R.drawable.smiley_22); mFaceMap.put("[\\傲慢]", R.drawable.smiley_23); mFaceMap.put("[\\饥饿]", R.drawable.smiley_24); mFaceMap.put("[\\困]", R.drawable.smiley_25); mFaceMap.put("[\\惊恐]", R.drawable.smiley_26); mFaceMap.put("[\\流汗]", R.drawable.smiley_27); mFaceMap.put("[\\憨笑]", R.drawable.smiley_28); mFaceMap.put("[\\大兵]", R.drawable.smiley_29); mFaceMap.put("[\\努力]", R.drawable.smiley_30); mFaceMap.put("[\\咒骂]", R.drawable.smiley_31); mFaceMap.put("[\\疑问]", R.drawable.smiley_32); mFaceMap.put("[\\嘘]", R.drawable.smiley_33); mFaceMap.put("[\\晕]", R.drawable.smiley_34); mFaceMap.put("[\\折磨]", R.drawable.smiley_35); mFaceMap.put("[\\衰]", R.drawable.smiley_36); mFaceMap.put("[\\骷髅]", R.drawable.smiley_37); mFaceMap.put("[\\敲打]", R.drawable.smiley_38); mFaceMap.put("[\\再见]", R.drawable.smiley_39); mFaceMap.put("[\\擦汗]", R.drawable.smiley_40); mFaceMap.put("[\\抠鼻]", R.drawable.smiley_41); mFaceMap.put("[\\鼓掌]", R.drawable.smiley_42); mFaceMap.put("[\\糗大了]", R.drawable.smiley_43); mFaceMap.put("[\\坏笑]", R.drawable.smiley_44); mFaceMap.put("[\\左哼哼]", R.drawable.smiley_45); mFaceMap.put("[\\右哼哼]", R.drawable.smiley_46); mFaceMap.put("[\\哈欠]", R.drawable.smiley_47); mFaceMap.put("[\\鄙视]", R.drawable.smiley_48); mFaceMap.put("[\\委屈]", R.drawable.smiley_49); mFaceMap.put("[\\快哭了]", R.drawable.smiley_50); mFaceMap.put("[\\阴险]", R.drawable.smiley_51); mFaceMap.put("[\\亲亲]", R.drawable.smiley_52); mFaceMap.put("[\\吓]", R.drawable.smiley_53); mFaceMap.put("[\\可怜]", R.drawable.smiley_54); mFaceMap.put("[\\菜刀]", R.drawable.smiley_55); mFaceMap.put("[\\西瓜]", R.drawable.smiley_56); mFaceMap.put("[\\啤酒]", R.drawable.smiley_57); mFaceMap.put("[\\篮球]", R.drawable.smiley_58); mFaceMap.put("[\\乒乓]", R.drawable.smiley_59); mFaceMap.put("[\\咖啡]", R.drawable.smiley_60); mFaceMap.put("[\\饭]", R.drawable.smiley_61); mFaceMap.put("[\\猪头]", R.drawable.smiley_62); mFaceMap.put("[\\玫瑰]", R.drawable.smiley_63); mFaceMap.put("[\\凋谢]", R.drawable.smiley_64); mFaceMap.put("[\\吻]", R.drawable.smiley_65); mFaceMap.put("[\\爱心]", R.drawable.smiley_66); mFaceMap.put("[\\心碎]", R.drawable.smiley_67); mFaceMap.put("[\\生日]", R.drawable.smiley_68); mFaceMap.put("[\\闪电]", R.drawable.smiley_69); mFaceMap.put("[\\炸弹]", R.drawable.smiley_70); mFaceMap.put("[\\刀]", R.drawable.smiley_71); mFaceMap.put("[\\足球]", R.drawable.smiley_72); mFaceMap.put("[\\瓢虫]", R.drawable.smiley_73); mFaceMap.put("[\\便便]", R.drawable.smiley_74); mFaceMap.put("[\\月亮]", R.drawable.smiley_75); mFaceMap.put("[\\太阳]", R.drawable.smiley_76); mFaceMap.put("[\\礼物]", R.drawable.smiley_77); mFaceMap.put("[\\拥抱]", R.drawable.smiley_78); mFaceMap.put("[\\强]", R.drawable.smiley_79); mFaceMap.put("[\\弱]", R.drawable.smiley_80); mFaceMap.put("[\\握手]", R.drawable.smiley_81); mFaceMap.put("[\\胜利]", R.drawable.smiley_82); mFaceMap.put("[\\抱拳]", R.drawable.smiley_83); mFaceMap.put("[\\勾引]", R.drawable.smiley_84); mFaceMap.put("[\\拳头]", R.drawable.smiley_85); mFaceMap.put("[\\差劲]", R.drawable.smiley_86); mFaceMap.put("[\\示爱]", R.drawable.smiley_87); mFaceMap.put("[\\NO]", R.drawable.smiley_88); mFaceMap.put("[\\OK]", R.drawable.smiley_89); // old // mFaceMap.put("[呲牙]", R.drawable.f000); // mFaceMap.put("[调皮]", R.drawable.f001); // mFaceMap.put("[流汗]", R.drawable.f002); // mFaceMap.put("[偷笑]", R.drawable.f003); // mFaceMap.put("[再见]", R.drawable.f004); // mFaceMap.put("[敲打]", R.drawable.f005); // mFaceMap.put("[擦汗]", R.drawable.f006); // mFaceMap.put("[猪头]", R.drawable.f007); // mFaceMap.put("[玫瑰]", R.drawable.f008); // mFaceMap.put("[流泪]", R.drawable.f009); // mFaceMap.put("[大哭]", R.drawable.f010); // mFaceMap.put("[嘘]", R.drawable.f011); // mFaceMap.put("[酷]", R.drawable.f012); // mFaceMap.put("[抓狂]", R.drawable.f013); // mFaceMap.put("[委屈]", R.drawable.f014); // mFaceMap.put("[便便]", R.drawable.f015); // mFaceMap.put("[炸弹]", R.drawable.f016); // mFaceMap.put("[菜刀]", R.drawable.f017); // mFaceMap.put("[可爱]", R.drawable.f018); // mFaceMap.put("[色]", R.drawable.f019); // mFaceMap.put("[害羞]", R.drawable.f020); // // mFaceMap.put("[得意]", R.drawable.f021); // mFaceMap.put("[吐]", R.drawable.f022); // mFaceMap.put("[微笑]", R.drawable.f023); // mFaceMap.put("[发怒]", R.drawable.f024); // mFaceMap.put("[尴尬]", R.drawable.f025); // mFaceMap.put("[惊恐]", R.drawable.f026); // mFaceMap.put("[冷汗]", R.drawable.f027); // mFaceMap.put("[爱心]", R.drawable.f028); // mFaceMap.put("[示爱]", R.drawable.f029); // mFaceMap.put("[白眼]", R.drawable.f030); // mFaceMap.put("[傲慢]", R.drawable.f031); // mFaceMap.put("[难过]", R.drawable.f032); // mFaceMap.put("[惊讶]", R.drawable.f033); // mFaceMap.put("[疑问]", R.drawable.f034); // mFaceMap.put("[睡]", R.drawable.f035); // mFaceMap.put("[亲亲]", R.drawable.f036); // mFaceMap.put("[憨笑]", R.drawable.f037); // mFaceMap.put("[爱情]", R.drawable.f038); // mFaceMap.put("[衰]", R.drawable.f039); // mFaceMap.put("[撇嘴]", R.drawable.f040); // mFaceMap.put("[阴险]", R.drawable.f041); // // mFaceMap.put("[奋斗]", R.drawable.f042); // mFaceMap.put("[发呆]", R.drawable.f043); // mFaceMap.put("[右哼哼]", R.drawable.f044); // mFaceMap.put("[拥抱]", R.drawable.f045); // mFaceMap.put("[坏笑]", R.drawable.f046); // mFaceMap.put("[飞吻]", R.drawable.f047); // mFaceMap.put("[鄙视]", R.drawable.f048); // mFaceMap.put("[晕]", R.drawable.f049); // mFaceMap.put("[大兵]", R.drawable.f050); // mFaceMap.put("[可怜]", R.drawable.f051); // mFaceMap.put("[强]", R.drawable.f052); // mFaceMap.put("[弱]", R.drawable.f053); // mFaceMap.put("[握手]", R.drawable.f054); // mFaceMap.put("[胜利]", R.drawable.f055); // mFaceMap.put("[抱拳]", R.drawable.f056); // mFaceMap.put("[凋谢]", R.drawable.f057); // mFaceMap.put("[饭]", R.drawable.f058); // mFaceMap.put("[蛋糕]", R.drawable.f059); // mFaceMap.put("[西瓜]", R.drawable.f060); // mFaceMap.put("[啤酒]", R.drawable.f061); // mFaceMap.put("[飘虫]", R.drawable.f062); // // mFaceMap.put("[勾引]", R.drawable.f063); // mFaceMap.put("[OK]", R.drawable.f064); // mFaceMap.put("[爱你]", R.drawable.f065); // mFaceMap.put("[咖啡]", R.drawable.f066); // mFaceMap.put("[钱]", R.drawable.f067); // mFaceMap.put("[月亮]", R.drawable.f068); // mFaceMap.put("[美女]", R.drawable.f069); // mFaceMap.put("[刀]", R.drawable.f070); // mFaceMap.put("[发抖]", R.drawable.f071); // mFaceMap.put("[差劲]", R.drawable.f072); // mFaceMap.put("[拳头]", R.drawable.f073); // mFaceMap.put("[心碎]", R.drawable.f074); // mFaceMap.put("[太阳]", R.drawable.f075); // mFaceMap.put("[礼物]", R.drawable.f076); // mFaceMap.put("[足球]", R.drawable.f077); // mFaceMap.put("[骷髅]", R.drawable.f078); // mFaceMap.put("[挥手]", R.drawable.f079); // mFaceMap.put("[闪电]", R.drawable.f080); // mFaceMap.put("[饥饿]", R.drawable.f081); // mFaceMap.put("[困]", R.drawable.f082); // mFaceMap.put("[咒骂]", R.drawable.f083); // // mFaceMap.put("[折磨]", R.drawable.f084); // mFaceMap.put("[抠鼻]", R.drawable.f085); // mFaceMap.put("[鼓掌]", R.drawable.f086); // mFaceMap.put("[糗大了]", R.drawable.f087); // mFaceMap.put("[左哼哼]", R.drawable.f088); // mFaceMap.put("[哈欠]", R.drawable.f089); // mFaceMap.put("[快哭了]", R.drawable.f090); // mFaceMap.put("[吓]", R.drawable.f091); // mFaceMap.put("[篮球]", R.drawable.f092); // mFaceMap.put("[乒乓球]", R.drawable.f093); // mFaceMap.put("[NO]", R.drawable.f094); // mFaceMap.put("[跳跳]", R.drawable.f095); // mFaceMap.put("[怄火]", R.drawable.f096); // mFaceMap.put("[转圈]", R.drawable.f097); // mFaceMap.put("[磕头]", R.drawable.f098); // mFaceMap.put("[回头]", R.drawable.f099); // mFaceMap.put("[跳绳]", R.drawable.f100); // mFaceMap.put("[激动]", R.drawable.f101); // mFaceMap.put("[街舞]", R.drawable.f102); // mFaceMap.put("[献吻]", R.drawable.f103); // mFaceMap.put("[左太极]", R.drawable.f104); // // mFaceMap.put("[右太极]", R.drawable.f105); // mFaceMap.put("[闭嘴]", R.drawable.f106); } }