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()]);
}
}