package com.jiuqi.njt.util; import java.text.DecimalFormat; import java.util.ArrayList; import android.view.ViewGroup; import android.view.ViewGroup.LayoutParams; import android.widget.TextView; import com.amap.api.search.core.LatLonPoint; import com.jiuqi.mobile.nigo.comeclose.bean.base.DataDictionaryBean; import com.jiuqi.mobile.nigo.comeclose.bean.base.KindsOfCarBean; /** * <p> * </p> * * <p> * Copyright: 版权所有 (c)<br> * Company: 久其 * </p> * * @author liyue * @version 2013-7-9 */ public class Constants { //Titles的标识 public static String[] TITLES = new String[]{"头条", "政策", "动态", "补贴"}; public static final int POISEARCH = 1000; public static final int ERROR = 1001; public static final int FIRST_LOCATION = 1002; public static final int ROUTE_START_SEARCH = 2000; public static final int ROUTE_END_SEARCH = 2001; public static final int ROUTE_SEARCH_RESULT = 2002; public static final int ROUTE_SEARCH_ERROR = 2004; public static final int REOCODER_RESULT = 3000; public static final int DIALOG_LAYER = 4000; public static final int POISEARCH_NEXT = 5000; public static final int BUSLINE_RESULT = 6000; public static final int BUSLINE_DETAIL_RESULT = 6001; public static final int BUSLINE_ERROR_RESULT = 6002; //导航参数 public static final String ISEMULATOR="isemulator"; public static final String ACTIVITYINDEX="activityindex"; public static final int SIMPLEGPSNAVI=2; public static final String SPEECH_APPID="54586c01";//科大讯飞语音appid /** * 北京市中关村经纬度 */ public static final LatLonPoint ZHONG_GUAN_CUN = new LatLonPoint(39.983456, 116.3154950); /** * 中关村大厦:北京市海淀区中关村南大街27号 */ public static final LatLonPoint ZHONG_GUAN_CUN_DA_SHA = new LatLonPoint( 39.959836, 116.31985); /** * 百度大厦:北京市海淀区上地十街10号 */ public static final LatLonPoint BAIDU_BUILDING = new LatLonPoint(40.056885, 116.30815); /** * 方恒国际中心经纬度(高德公司) */ public static final LatLonPoint FANGHENG = new LatLonPoint(39.991014, 116.482763); /** * 北京市经纬度 */ public static final LatLonPoint BEIJING = new LatLonPoint(39.90403, 116.407525); /** * 上海市经纬度 */ public static final LatLonPoint SHANGHAI = new LatLonPoint(31.239879, 121.499674); /** * 成都市经纬度 */ public static final LatLonPoint CHENGDU = new LatLonPoint(29.339879, 104.384855); /** * 西安市经纬度 */ public static final LatLonPoint XI_AN = new LatLonPoint(34.341568, 108.940174); /** * 郑州市经纬度 */ public static final LatLonPoint ZHENGZHOU = new LatLonPoint(34.7466, 113.625367); // added by liyue 2013-6-28 public static final String MAINPAGE_TITLE_TEXT = "首页"; /** * 返回 */ public static final String BTN_BACK_TEXT = "返回"; /** * 取消 */ public static final String CANCEL_TEXT = "取消"; /** * 用户信息是否完善的标志位 2表示已经完善 */ public static final int ISUSERFERFECTINFOR = 2; public static final String USERIMAGENAME = "imagename"; /** * 浮点数格式 */ public static DecimalFormat doubleFormat = new DecimalFormat("#0.00"); /** * 浮点数格式(千分位) */ public static DecimalFormat doubleFormatThousands = new DecimalFormat( "###,##0.00"); /** * 正整数格式 */ public static DecimalFormat intFormat = new DecimalFormat("0"); /** * 人民币符号:¥ */ public static final String RMB = "¥"; /** * 测试用的日志标签 */ public static final String TAG = "NJT"; public static final String APP_NAME = "njt"; /** * 服务器端地址,不加最后的“/” */ public static final String SERVER_URL = "http://www.njxxw.com.cn"; public static final String LBS_SERVER_URL = "http://10.29.0.57:8080/lbstime"; // public static final String SERVER_URL = "http://192.168.1.120:8080/snigo"; // public static final String SERVER_URL = "http://10.29.0.17:8080/snigo"; /** * 农信网链接默认的页面 */ public static final String HTTP_DEFAULT_PAGE = SERVER_URL; /** * 农信网各个模块的链接地址,code代码:<br /> * 1、101 公告通知<br /> * 2、102 农机补贴<br /> * 3、103 政策法规<br /> * 4、104<br /> * 5、105<br /> * 6、106 最新资讯<br /> * 7、107 各地动态<br /> * 8、108<br /> * 9、109 维修保养<br /> */ public static final String NXW_MODULER_URL_BASE = SERVER_URL + "/portal/portal!getNoticeList.action?code="; public static final String NXW_MODULER_URL_DETAIL_BASE = SERVER_URL + "/portal/portal!getNotice.action?code=101&guid="; /** * 维修保养各个页面的地址 */ public static final String NXW_REPAIR_URL_BASE = NXW_MODULER_URL_BASE + "109" + "&repairType="; /** * 在线帮助URL地址 */ public static final String APK_HELP_URL = SERVER_URL + "/portal/fun-help.jsp"; /** * 共享文件名 */ public static final String SHARE_FILES = "XNJT_FILES"; public static final String PREFERENCE_NAME_SEARCH_HISTORY = "PREFERENCE_NAME_SEARCH_HISTORY"; public static final String PREFERENCE_KEY_SEARCH_HISTORY = "PREFERENCE_KEY_SEARCH_HISTORY"; public static final String PREFERENCE_KEY_LONGITUDE = "PREFERENCE_KEY_LONGITUDE"; public static final String PREFERENCE_KEY_LATITUDE = "PREFERENCE_KEY_LATITUDE"; /** * 校验规则,文本录入最大长度:100 */ public static final int TEXT_INPUT_MAX_LENGTH = 100; /** * 分享地址 */ public static final String APP_SHARE_URL = SERVER_URL + "/n"; /** * 分页中每页显示记录的条数 */ public static final int PAGE_SIZE = 15; /** * 模块对象 moduleBean */ public static final String PARAM_MODULEBEAN = "moduleBean"; /** * 新闻类型 newsType */ public static final String PARAM_NEWSTYPE = "newstype"; /** * name */ public static final String PARAM_NAME = "name"; /** * ico */ public static final String PARAM_ICO = "ico"; /** * 包名 */ public static final String PARAM_PACKAGE = "package"; /** * 存储文件名 */ public static final String PARAM_FILENAME = "filename"; /** * url */ public static final String PARAM_URL = "url"; /** * app */ public static final String PARAM_APP = "app"; /** * title */ public static final String PARAM_BTNLEFT_TITLE = "btnLeftTitle"; /** * title */ public static final String PARAM_TITLE = "title"; /** * id */ public static final String PARAM_ID = "id"; /** * 启动界面 */ public static final String PARAM_ACTIVITY = "activity"; /** * 类别 */ public static final String PARAM_APPCATEGORY = "appCategory"; /** * 行政区划 */ public static final String PARAM_XZQH = "xzqh"; /** * 天气预报行政区划 */ public static final String WEATHER_PARAM_XZQH = "weatherCity"; /** * key */ public static final String PARAM_KEY = "key"; /** * latitude */ public static final String PARAM_LATITUDE = "latitude"; /** * longitude */ public static final String PARAM_LONGITUDE = "longitude"; /** * 开始点名称 */ public static final String PARAM_STARTPOINT_NAME = "startpointName"; /** * 开始点坐标 */ public static final String PARAM_STARTPOINT = "startpoint"; /** * 结束点名称 */ public static final String PARAM_ENDPOINT_NAME = "endpointName"; /** * 结束点坐标 */ public static final String PARAM_ENDPOINT = "endpoint"; /** * province是否可选 */ public static final String PARAM_PROVINCE = "province"; /** * 选择市 */ public static final String PARAM_CiTY = "isOnlyCity"; /** * province是否可选 */ public static final String PARAM_ISHOWXZQH = "isShowXzqh"; /** * level行政区划级数 */ public static final String PARAM_LEVEL = "level"; /** * 周边查询的查询类型 */ public static final String[] strPoiTypes = UIUtil.getUserTypeNames(); /** * 所有的用户角色 */ public static final String[] strAllRoleTypes = UIUtil.getUserRole(); /** * 周边查询结果的排序类型 */ public static final String[] strPoiSortType = new String[] { "默认", "由近到远", "由远到近" }; /** * 周边查询的范围 */ public static final String[] strPoiRange = new String[] { "默认", "5 公里", "10 公里", "20 公里", "30 公里", "50 公里", "100 公里", "300 公里" }; /** * 周边查询默认的值,50公里 */ public static final double POI_RANGE_DEFAULT = 10000; /** * 周边查询的范围对应的double值 */ public static final double[] poiRangeValues = new double[] { POI_RANGE_DEFAULT, 5, 10, 20, 30, 50, 100, 300 }; /** * 维修管理的处理状态 */ public static final String[] strDealStatus = new String[] { "全部", "未处理", "已处理" }; /** * 维修管理的档案类型 */ public static final String[] strFileType = new String[] { "报修档案", "维修档案" }; /** * 系统登录的匿名用户名和密码 */ public static final String ANONYMOUS = "anonymous"; /** * 连续上报时间间隔 */ public static final int INTERVAL = 1 * 60 * 60 * 1000; // 两个小时 // public static final int interval = 20 * 60 * 1000; /** * 连续上报位置的间隔 */ public static final int DISTANCE = 10000;// 单位 米 /** * 行政区划根节点的code:0 */ public static final long XZQH_ROOT_CODE = 0; /** * 请求定位REQCODE */ public static final int REQUEST_MAP_LOCATE_CODE = 0; /** * 请求行政区划REQCODE */ public static final int REQUEST_XZQH_CODE = 1; /** * 请求信息完善REQCODE */ public static final int REQUEST_PERFECT_CODE = 1000; /** * 请求维修点列表和我的收藏列表 REQCODE */ public static final int REQUEST_MYFAVOR_OR_REPAIRS = 100002; /** * 信息发布中截止时间比开始默认推迟的天数 */ public static final int ENDDATE_MORE_THAN_STARTDATE = 7; /** * 农机主角色值 */ public static final int ROLE_DRIVER_OWER = 8; /** * 农机手角色值 */ public static final int ROLE_DRIVER = 9; /** * 合作社角色值 */ public static final int ROLE_COOPER = 4; /** * 供应商角色值 */ public static final int ROLE_SUPPLIER = 7; /** * 加油站角色值 */ public static final int ROLE_GASSTATION = 10; /** * 维修点角色值 */ public static final int ROLE_REPAIR = 11; /** * 经销商角色值 */ public static final int ROLE_DEALER = 12; /** * 种植户角色值 */ public static final int ROLE_PLANT = 7; /** * 农机厂家角色值 */ public static final int ROLE_DRIVERSUPPLIER = 13; /** * 普通农户角色值 */ public static final int ROLE_FARMER = 14; /** * 管理员添加的员工角色值 */ public static final int ROLE_EMPLOYEE_ADMIN= 31; /** * 维修点添加的员工角色值 */ public static final int ROLE_EMPLOYEE_REPAIR = 32; /** * 经销商添加的员工角色值 */ public static final int ROLE_EMPLOYEE_DEALER = 33; /** * 合作社添加的员工角色值 */ public static final int ROLE_EMPLOYEE_COOPER = 34; /** * 服务机构角色值 */ public static final int ROLE_SERVER = 15; /** * selectedXzqh,用在SharedPreferences里面的key,存储当前界面中选择的行政区划,行政区划界面退出后自动删除其内容。 */ public static final String SELECTED_XZQH_CODE = "selectedXzqh"; public static ViewGroup.LayoutParams MATCH_PARENT = new ViewGroup.LayoutParams( LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); /** * 是否保存行政区划数据标示 */ public static final String SAVECITYDATA = "savecitydata"; /** * 是否保存省行政区划数据标示 */ public static final String SAVEADMINAREADATA = "saveadminareadata"; /** * 是否接收公告通知推送 */ public static final String RECEIVERNOTICE = "weatherReceiverNotice"; /** * 是否接收公告通知推送 */ public static final String READNOTICE = "weatherReadNotice"; /** * 版本更新检查服务的间隔时间 12小时 */ public static final int CHECK_INTERVAL = 12 * 60 * 60 * 1000; /** * 连续上报数据重传记录数 */ public static final int LXSB_UP_SIZE = 5; /** * 位置记录中 类别,代表数据重传 */ public static final int LXSB_UP_TYPE = 999; public static final int LOGOUT_FLAG = 4; /** * 软件设置sharepreferance名字 */ public static final String SOFTSET_SHEAREFILENAME = "NjtSoftSet"; /** 当前 DEMO 应用的 APP_KEY,第三方应用应该使用自己的 APP_KEY 替换该 APP_KEY */ public static final String SINA_APP_KEY = "1662344911"; public static final String SINA_APP_SECRET = "cf015eefb3821750b4fab245e9d89616"; /** * */ public static final String SINA_REDIRECT_URL = "https://api.weibo.com/oauth2/default.html"; /** */ public static final String SINA_SCOPE = "email,direct_messages_read,direct_messages_write," + "friendships_groups_read,friendships_groups_write,statuses_to_me_read," + "follow_app_official_microblog," + "invitation_write"; public static final String TENCENT_APP_KEY = "wx2bb5801614f5e5a0"; public static final String NETWORK_STATE_ERROR = "当前无可用网络"; public static final String[] xzqh_code = { "110000000000", "120000000000", "130000000000", "140000000000", "150000000000", "210000000000", "220000000000", "230000000000", "310000000000", "320000000000", "330000000000", "340000000000", "350000000000", "360000000000", "370000000000", "410000000000", "420000000000", "430000000000", "440000000000", "450000000000", "460000000000", "500000000000", "510000000000", "520000000000", "530000000000", "540000000000", "610000000000", "620000000000", "630000000000", "640000000000", "650000000000" }; public static final long[] xzqh_code_new = { 11, 12, 13, 14, 15, 21, 22, 23, 31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 45, 46, 50, 51, 52, 53, 54, 61, 62, 63, 64, 65,69,70 }; public static final String[] xzqh_province = { "北京市", "天津市", "河北省", "山西省", "内蒙古自治区", "辽宁省", "吉林省", "黑龙江省", "上海市", "江苏省", "浙江省", "安徽省", "福建省", "江西省", "山东省", "河南省", "湖北省", "湖南省", "广东省", "广西壮族自治区", "海南省", "重庆市", "四川省", "贵州省", "云南省", "西藏自治区", "陕西省", "甘肃省", "青海省", "宁夏回族自治区", "新疆维吾尔族自治区" ,"香港特别行政区","澳门特别行政区"}; /** * 信息报送所需参数 */ // public static final String FORM_SERVER_URL = "http://10.2.4.21:9797/"; // public static final String FORM_SERVER_URL = "http://10.2.12.164:9797/"; // 115.28.105.73:2223 // public static final String FORM_SERVER_URL = // "http://115.28.105.73:2223/"; public static final String FORM_SERVER_URL = "http://jqr.njxxw.com.cn/"; public static double font_width = 0.05; public static double text_width = 0.6; public static double edit_width = 0.3; public static String TYPE_TEXT = "text"; public static String TYPE_INPUT = "input"; // 一个文字大小 public static float TITLE_TEXTSIZE = 0.05f; // 设置控件文字大小 public static void setFontSize(TextView view, float vwidth) { view.setTextSize(android.util.TypedValue.COMPLEX_UNIT_PX, vwidth); } // 设置多控件文字大小 public static void setFontSize(TextView[] views, float vwidth) { for (int i = 0; i < views.length; i++) { TextView view = views[i]; view.setTextSize(android.util.TypedValue.COMPLEX_UNIT_PX, vwidth); } } /** * 根据字典得所有名称的数组 * * @param beans * @return String[] */ public static String[] getNames(DataDictionaryBean[] beans) { if (null == beans || beans.length == 0) { return new String[] {}; } ArrayList<String> names = new ArrayList<String>(); for (DataDictionaryBean b : beans) { names.add(b.getName()); } return names.toArray(new String[names.size()]); } public static String[] getNamesForNjlb(KindsOfCarBean[] beans) {//农机类别 if (null == beans || beans.length == 0) { return new String[] {}; } ArrayList<String> names = new ArrayList<String>(); for (KindsOfCarBean b : beans) { names.add(b.getName()); } return names.toArray(new String[names.size()]); } }