package com.softright;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.locks.ReentrantLock;
import org.json.JSONArray;
import org.json.JSONObject;
import android.app.ProgressDialog;
import android.content.SharedPreferences;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.util.DisplayMetrics;
import com.softright.activity.ContactInfo;
/**
* @author lemonjesnme
*
*/
public class Constants {
/**
*
*/
public static String SERVER_ADDR = "1chu.com";
public static String SERVER_HTTPADDR = "http://1chu.com";
public static String SERVER_ADDRESS = "http://1chu.com/yc/service.do?";
/**
* pg:101 cmd:1 pg:101 cmd:2 pg:101 cmd:3 pg:100
* cmd:11 pg:102 cmd:22 pg:102 cmd:20
*/
/**
* javascript
*/
public static String JS_ADDR = "file:///android_asset";
/**
*
*/
public static String VERSION = "0.1.0";
public static Boolean NEEDUPDATE = false;
public static JSONObject UPDATEJSON = new JSONObject();
public static String UNZIPDESTPATH = "";
public static String UNZIPSRCPATH = "";
public static String VXCOPYSRCPATH = "";
public static Boolean ISNETOK = true;
public static ReentrantLock Contactlock = new ReentrantLock();
public static ReentrantLock GetContactLock = new ReentrantLock();
public static Bitmap BM;
public static String SHOW_CONTACT_LIST;
public static JSONObject REPLY_INFOS = new JSONObject();
public static SharedPreferences SPF;
public static String IS_STATUS = new String();
public static String URL_PARAM = new String();
public static String EVENT_ID = new String();
public static String LOCAL_PHONE_NUMBER = new String();
public static String FROM_JS = new String();
public static ArrayList<ContactInfo> CPP_CONTACTINFO = new ArrayList<ContactInfo>();
public static int SOUND_TIME = 0;
public static ArrayList<ContactInfo> SELECTED_PERSONS_IN_VIEW = new ArrayList<ContactInfo>();
public static ArrayList<ContactInfo> SELECTED_PERSONS_IN_SMART = new ArrayList<ContactInfo>();
public static ArrayList<ContactInfo> SELECTED_PERSONS = new ArrayList<ContactInfo>();
public static boolean IS_RETURN_FROM_CONTACTS = false;
public static boolean IS_PUBLIC = false;
public static boolean IS_YES_NO = false;
public static boolean REPLY_PERSONS_ADDED = false;
public static boolean REPLY_ZHAOREN_PERSONS_ADDED = false;
public static boolean EVENT_CONTACT_PERSONS_ADDED = false;
public static boolean EVENT_PERSON_PERSONS_ADDED = false;
public static HashMap<String, ArrayList<ContactInfo>> ALL_PERSONS_HASHMAP = new HashMap<String, ArrayList<ContactInfo>>();
public static ArrayList<String> ALL_PERSONS_HASHMAPKEYS = new ArrayList<String>();
public static String OLD_CONTACTS = new String();
public static String FROM_PERSON_NAME;
public static String FROM_PERSON_NUMBER;
public static Uri URI_RECORDER;
public static List<String> SELECTED_PERSONS_NUMBER = new ArrayList<String>();
public static List<String> SELECTED_PERSONS_NAME = new ArrayList<String>();
public static JSONArray DIFF_CONTACTS_DATA_OBJECTS = null;
public static JSONObject WANT_TO_SEND = new JSONObject();
public static Bitmap ALBUM_BITMAP = null;
public static ProgressDialog pd = null;
static Drawable[] waiting = new Drawable[12];
public static Boolean WEBRUN = false;
public static String SOUND_PATH = "";
public static String INPUT_CONTENT = new String();
public static String RECODER_PATH = "/sdcard/iphonele-page/iphonele/zhaoji/resource/sound/";
public static String ALBUM_PATH = "/sdcard/iphonele-page/iphonele/zhaoji/resource/image/";
public static String ALBUM_TEMP_FULLPATH;
public static String MEDIA_TEMP_FULLPATH;
public static String ALBUM_FILE_NAME;
public static int PALETTE[] = { //
0, 43176, 65280, 65535, 348148, 5526783, 5570559, 7340032, 11010048, 11053224, 16711680, 16733268, 16733439, 16776960, 16777044, 16777215 };
public static String IMEI;
public static String IMSI;
public static Map<String, CNode> hotkeys = new HashMap<String, CNode>();
public static Map<Integer, CNode> nodes = new HashMap<Integer, CNode>();
public static final int CA_MASK = 0X10000000;
public static Map<Integer, ServerInfo> servers = new HashMap<Integer, ServerInfo>();
public static int serverMask = 0;
public static final String PASSPORT = "passport";
public static byte[] szPassport = null;
public static int passportExpire;
public static final String APP_VER = "1.0.0";
public static final String initPostStr = "&app=jt&prod=yc&for=default";
//
public static final int REQUEST_TYPE_SHOWTIP = 0X1;
public static final int REQUEST_TYPE_REALTIME = 0X2;
//
public static final int REQUEST_TYPE_AREA_MASK = 0XE0000000;
//
public static final int REQUEST_TYPE_AREA_MAIN = 0X00000000;
//
public static final int REQUEST_TYPE_AREA_STATUS = 0X20000000;
public static final int PRES_CACHE = 7200;
public static final int CTRL_DATA_CLEAR = 0X0000010;
public static final int DISK_CACHE_SIZE = 100;
public static final int MEMO_CACHE_SIZE = 50;
//
public static final int REQUEST_MASK = 0X000F0000;
public static final int REQUEST_INITDATA = 0X00000000; //
public static final int REQUEST_COMMAND = 0X00010000; //
public static final int REQUEST_HOTKEY = 0X00020000; //
public static final int REQUEST_KEYDOWN = 0X00030000; //
public static final int REQUEST_CTRL = 0X00040000; //
public static final int REQUEST_CTRL_OK = 0X00050000; // OK
public static final int REQUEST_REALTIME = 0x00060000; //
public static final int REQUEST_LOGIN = 0x00070000; //
public static final int REQUEST_RES = 0x00080000; //
public static final int REQUEST_SETVAR = 0x00090000; // Sotck
public static final int PGID_LOGIN = 0x10000001;// 0XFFF1;
public static final int PGID_REQUEST_RES = 0x10000002;// 0XFFF2;
public static final int DATA_TYPE_MASK = 0X0000000F; //
public static final int DATA_TYPE_FILE = 0X00000000; // StockFile //
public static final int DATA_TYPE_TEXT = 0X00000001; // Text //
public static final int DATA_TYPE_MENU = 0X00000002; // CNode
public static final int DATA_TYPE_CTRL = 0X00000003; //
public static final int DATA_TYPE_DES = 0X00000004; // DES
public static final int DATA_TYPE_CONFIG = 0X00000005; // DES
public static final int DATA_TYPE_LOGIN = 0X00000006; //
public static final int DATA_TYPE_RES = 0X00000007; //
public static final int DATA_TYPE_COOKIE = 0X00000008; // COOKIE
public static final int DATA_TYPE_CTRL_EXT = 0X00000009;
public static final int DATA_TYPE_JSON = 0X0000000A;
public static final int DATATYPE_EXT_MASK = 0X000000F0; // //
public static final int TEXT_STATIC = 0X00000000; //
public static final int TEXT_DLG = 0X00000010; // dlg
public static final int TEXT_TIP = 0X00000020; // Tip
public static final int TEXT_SMS = 0X00000030; //
public static final int TEXT_HTTP = 0X00000040; //
public static final int TEXT_VIDEO = 0X00000050;
public static final int TEXT_NEW = 0X00000060;
public static final int TEXT_REFRESH = 0X00000100; //
public static final int TEXT_HAS_DATA_MASK = 0X00000F00; //
public static final int TEXT_HAS_PREV_DATA = 0X00000100; //
public static final int TEXT_HAS_LAST_DATA = 0X00000200; //
public static final int TEXT_HAS_TEXT = 0x00001000; //
public static final int TEXT_HAS_PIC = 0x00002000; //
public static final int TEXT_HAS_VIDEO = 0x00004000; //
public static final int TEXT_HAS_OTHER = 0x00008000; //
// StockFile
public static final int TABLE_HAS_PREV_DATA = 0X00000010; //
public static final int TABLE_HAS_LAST_DATA = 0X00000020; //
public static final int DATA_SHOWTYPE_MASK = 0X08000000; //
public static final int DATA_SHOW_PAGE = 0X00000000; //
public static final int DATA_SHOW_DLG = 0X08000000; // DLG
public static int TABLE_HEIGHT = 12;
public static int TABLE_WIDTH = 15;
public static int TAB_COUNT = 0;
public static int TITLE_HEIGHT = 10;
public static int TAB_HEIGHT = 10;
public static int TAB_WIDTH = 10;
public static int TAB_FULL_WIDTH = 10;
public static DisplayMetrics dm;
public static int SCREEN_WIDTH = 320;
public static int SCREEN_HEIGHT = 640;
public static int UPLOAD_BLOCK_SIZE = 10240;
public static boolean drawBottomButton = false;
public static final int PGID_STACK_FIRST = 0XFFFF;
public static final int PGID_STACK_SECOND = 0XFFFE;
public static final int PGID_STACK_THIRD = 0XFFFD;
public static final int PGID_CURPAGE = 0XFFF0;
public static boolean SYS_RUNNING = true;
public static int REQUEST_SEQ = 0;
public static final int MOUSE_DRAG_UP = 0;
public static final int MOUSE_DRAG_DOWN = 1;
public static final int MOUSE_DRAG_LEFT = 2;
public static final int MOUSE_DRAG_RIGHT = 3;
public static final int LOGIN_PAGE_ID = 0x105;
public static final int REGISTER_PAGE_ID = 0x106;
public static final int LOGIN_PAGE_ID1 = 0x109;
public static final int MAIN_PAGE_ID = 0x101;
public static final int NEW_LOGIN_PAGE_ID = 0x111;
public static final int NEW_MAIN_PAGE_ID = 0x110;
public static final int NEW_REGISTER_PAGE_ID = 0x112;
public static final int CALLING_DSP_VIEW = 0x113;
public static final int SHOW_DETAIL_VIEW_ID = 0x114;
public static final int EVENT_MESSAGE_VIEW_ID = 0x115;
public static final String DB = "dbphone";
public static ServerInfo getServerInfo(int pageId) {
int serverId = pageId & serverMask;
return servers.get(serverId);
}
public static String getRequestUrl(int pageId) {
ServerInfo info = getServerInfo(pageId);
return info.getRequestUrl();
}
}
|