package com.mogujie.tt.config;
import android.media.AudioManager;
public interface SysConstant {
String KEY_LOCATE_DEPARTMENT = "key_locate_department";
String lOGIN_ERROR_CODE_KEY = "login_error_code";
String CONTACT_ID_KEY = "contact_id";
String FROM_ID_KEY = "from_id";
String SEQ_NO_KEY = "seq_no";
String MSG_KEY = "msg";
String MSG_ID_KEY = "msg_id";
String SESSION_TYPE_KEY = "session_type";
String SESSION_ID_KEY = "session_id";
String OPERATION_RESULT_KEY = "tt_opeartion_result";
String STATUS_KEY = "status";
// todo eric
// 122.225.68.125:8001
// String AVATAR_URL_PREFIX = "http://122.225.68.125:8600/";
// String DOWNLOAD_IMAGE_URL_REPFIX = "http://122.225.68.125:8600/";
// String UPLOAD_IMAGE_URL_PREFIX = "http://122.225.68.125:8600/";
String AVATAR_URL_PREFIX = "http://122.225.68.125:8001/";
String DOWNLOAD_IMAGE_URL_REPFIX = "http://122.225.68.125:8001/";
String UPLOAD_IMAGE_URL_PREFIX = "http://122.225.68.125:8001/";
public static final int PROTOCOL_HEADER_LENGTH = 12;// 默认消息头的长度
public static final int PROTOCOL_VERSION = 3;
public static final int PROTOCOL_FLAG = 0;
public static final char PROTOCOL_ERROR = '0';
public static final char PROTOCOL_RESERVED = '0';
public static final int DEFAULT_SERVICEID = 1000;// 心跳包
public static final int AUDIO_RECORD_MAX_LENGTH = 120;
public static final int REQUEST_LOGIN_SUCCESS = 0;
public static final int DEFAULT_MESSAGE_ID = -1;
public static final String PREVIEW_TEXT_CONTENT = "content";
public static final int CHAT_SEARCH_RESULT_TYPE_RESULT = 0;
public static final int CHAT_SEARCH_RESULT_TYPE_CATEGORY = 1;
public static final String CONTACT_ACTIVITY = "com.mogujie.tt.ui.activity.ContactFragmentActivity"; // 用它给getClassName作对比,包名改变时注意同步
public static final String MESSAGE_ACTIVITY = "com.mogujie.tt.ui.activity.MessageActivity";
// 图片消息占位符
public static final String MESSAGE_IMAGE_LINK_START = "&$#@~^@[{:";
public static final String MESSAGE_IMAGE_LINK_END = ":}]&$~@#@";
public static final String EXTRA_IMAGE_LIST = "imagelist";
public static final String EXTRA_ALBUM_NAME = "name";
public static final String EXTRA_ADAPTER_NAME = "adapter";
public static final String EXTRA_CHAT_USER_ID = "chat_user_id";
/**
* 启动IMService的广播
*/
public static final String START_SERVICE_ACTION = "com.mougjie.tt.startService";
// 语音消息占位符
public static final String MESSAGE_AUDIO_LINK_START = "";
public static final String MESSAGE_AUDIO_LINK_END = "";
public static final int MESSAGE_STATE_UNLOAD = 0X0000;
public static final int MESSAGE_STATE_LOADDING = 0X0001;
public static final int MESSAGE_STATE_FINISH_SUCCESSED = 0X0002;
public static final int MESSAGE_STATE_FINISH_FAILED = 0X0003;
public static final int STOP_PLAY_VOICE = 0X0004;
/**
* 消息状态
*/
public static final int UPLOAD_FAILED = 0X0005;
public static final int UPLOAD_SUCCESSED = 0X0006;
/**
* 消息类型
*/
public static final int DISPLAY_TYPE_TEXT = 0X0007;
public static final int DISPLAY_TYPE_AUDIO = 0X0008;
public static final int DISPLAY_TYPE_IMAGE = 0X0009;
public static final String MSG_OVERVIEW_DISPLAY_TYPE_AUDIO = "[ 语音 ]";
public static final String MSG_OVERVIEW_DISPLAY_TYPE_IMAGE = "[ 图片 ]";
public static final String MSG_OVERVIEW_DISPLAY_TYPE_OTHERS = "[ 其它消息 ]";
public static final int RANDOM_TYPE_FILENAME = 0X00010;
public static final int RANDOM_TYPE_MSEESAGE_REQUESTNO = 0X00011;
public static final int DEFAULT_EMO = 0X00012;
public static final int FILE_SAVE_TYPE_IMAGE = 0X00013;
public static final int FILE_SAVE_TYPE_AUDIO = 0X00014;
public static final int EVENT_UNREAD_MSG = 0X0001; // 未读消息计数通知事件
public static final int EVENT_RECENT_INFO_CHANGED = 0X0002;
// 联系人信息变化通知事件
public static final int MESSAGE_QUEUE_LIMIT = 40; // 消息队列大小
// 消息是否已读
public static final int MESSAGE_UNREAD = 0X0000; // 消息未读
public static final int MESSAGE_ALREADY_READ = 0X0001; // 消息已读
public static final int MESSAGE_DISPLAYED = 0X0002;// 消息已展现
// public static final int DOWNLOAD_IMAGE_FAILED1 = 0X0019; // 图片下载失败
public static final int DOWNLOAD_IMAGE_SUCCESSED = 0X0020; // 图片下载成功
public static final int DOWNLOAD_AUDIO_FAILED = 0X0021; // 语音下载失败
public static final int DOWNLOAD_AUDIO_SUCCESSED = 0X0022; // 语音下载失败
public static final int RECORD_AUDIO_TOO_SHORT = 0X0025;
public static final int HIDE_OTHER_PANNEL = 0X0026;
public static final byte MESSAGE_TYPE_TELETEXT = 1; // 消息类型 1:
// 图文消息(文本或图片);
// 100: 语音信息
public static final byte MESSAGE_TYPE_AUDIO = 100; // 消息类型 1: 图文消息(文本或图片);
// 100: 语音信息
public static final float MAX_SOUND_RECORD_TIME = 60.0f;// 单位秒
public static final int MAX_SELECT_IMAGE_COUNT = 6;
public static final int EVER_LOAD_IMAGE_COUNT = 30;
public static final int MIN_SOUND_RECORD_TIME = 1;
public static final int pageSize = 21;
public static final int DEFAULT_FRIEND_TYPE = 1;
public static final int HTTP_SUCCESS_STATUS_CODE = 1001;
public static final int CONVERT_TOEKN_SUCCESS = 1001;
public static final int WIRELESS_TOKEN_INVALID = 4003;
public static final int CONVERT_TOKEN_FAILED = 1000;
public static final int DEFAULT_VIEW_PAGER_HEIGHT = 140;
public static final long RANDOM_FILE_MARK_MIN = 1;
public static final long RANDOM_FILE_MARK_MAX = 1000;
public static final long RANDOM_MSG_REQUESTNO_MIN = 50000;
public static final long RANDOM_MSG_REQUESTNO_MAX = 80000;
public static final int WEB_IMAGE_MIN_WIDTH = 100;
public static final int WEB_IMAGE_MIN_HEIGHT = 100;
public static final String CHOOSE_CONTACT = "CHOOSE_CONTACT";
public static final String READCOUNT = "READ_COUNT";
public static final String IS_FROM_MESSAGE_ACTIVITY = "IS_FROM_MESSAGE_ACTIVITY";
public static final String MSG_SERVER_INFO_IP1 = "MSG_SERV_INFO_IP1";
public static final String MSG_SERVER_INFO_IP2 = "MSG_SERV_INFO_IP2";
public static final String MSG_SERVER_INFO_PORT = "MSG_SERV_INFO_PORT";
// public static final String LOGIN_IP = "122.225.67.108";
// public static final int LOGIN_PORT = 8008;
// public static final String LOGIN_IP = "122.225.67.109";
// public static final int LOGIN_PORT = 80;
public static final String DEFAULT_AUDIO_SUFFIX = ".spx";
public static final int MAX_RECONNECT_COUNT = 10;
public static final int MAX_HEART_BEAT_TIME = 60;
public static final int IMAGE_MESSAGE_DEFAULT_WIDTH = 100;
public static final int IMAGE_MESSAGE_DEFAULT_HEIGHT = 100;
public static final int CAMERA_WITH_DATA = 3023;
public static final int MEDIA_TYPE_IMAGE = 1;
public static final String CUR_MESSAGE = "CUR_MESSAGE";
public static String MD5_KEY = "%032xxnMGJ";
public static final String DEFAULT_IMAGE_FORMAT = ".jpg";
@SuppressWarnings("unused")
public static final String DEFAULT_AUDIO_FORMAT = ".spx";
// 语音播放模式
public static final int AUDIO_PLAY_MODE_NORMAL = AudioManager.MODE_NORMAL;
public static final int AUDIO_PLAY_MODE_IN_CALL = AudioManager.MODE_IN_CALL;
public static final int MAX_CONTACTS_COUNT = 100;
// 状态
public static final int SOCKET_STATUS_OFFLINE = 0;
public static final int SOCKET_STATUS_ONLINE = 1;
// 网络状态
public static final int NETWORK_STATUS_OFFLINE = 0;
public static final int NETWORK_STATUS_ONLINE = 1;
// 链接
public static final String CONNECT_MSG_SERVER = "MSG_SERVER_CONNECTION";
public static final String CONNECT_LOGIN_SERVER = "LOGIN_SERVER_CONNECTION";
public static final String CONNECT_HANDLE = "CONNNECT_HANDLE";
public static final int SOCKET_LOGIN_SERVER = 1;
public static final int SOCKET_MSG_SERVER1 = 2;
public static final int SOCKET_MSG_SERVER2 = 3;
// Message从哪里跳转过来
public static final String IS_REFRESH_LIST = "IS_REFRESH_LIST"; // 跳转时是否刷新聊天界面
public static final int HISTORY_PULL_PER_NUM = 5;// 拉取消息一次获取个数
public static final String OBJECT_PARAM = "OBJECT_PARAM";
public static final String APPLICATION_PACKAGE_NAME = "com.mogujie.tt";
public static final String USER_DETAIL_PARAM = "FROM_PAGE";
public static final int ALBUM_PREVIEW_BACK = 3;
public static final int ALBUM_BACK_DATA = 5;
public static final int GROUP_MANAGER_ADD_RESULT = 6;
public static final int GROUP_MANAGER_GRID_ROW_SIZE = 4;
public static final long BLOCK_USER_CHECK_INTERVAL = 15 * 60 * 1000;// 每15分钟检测下黑名单
public static final int POPUP_MENU_TYPE_TEXT = 1;
public static final int POPUP_MENU_TYPE_IMAGE = 2;
public static final int POPUP_MENU_TYPE_AUDIO = 3;
public static final int HTTP_TIME_OUT = 10 * 1000;
public static final int WAITING_LIST_MONITOR_INTERVAL = 5000;
public static final int DEFAULT_PACKET_SEND_MONTOR_INTERVAL = 10;
// 最近联系人刷新间隔: 单位/秒
public static final int PULL_TO_REFRESH_INTERVAL = 3;
// MessageActivity显示进度条时间间隔:单位/秒
public static final int SHOW_PROGRESS_BAR_INTERVAL = 5;
public static final int DEFAULT_CUSTOM_SERVICE_TYPE = 23;
}