ffff
2015-06-30 09:33
218 查看
package com.gzmeitong.caradvert.model.utils;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.xmlpull.v1.XmlPullParserException;
import android.content.Context;
import android.content.res.XmlResourceParser;
import android.graphics.Bitmap;
import com.gzmeitong.caradvert.R;
import com.gzmeitong.caradvert.model.common.StaticValue;
import com.gzmeitong.caradvert.model.entity.User;
public class AppTools {
public static User user = null;
public static String IMEI = "";
public static int WEBACTIVITY_BACK = 0;//0 返回任务大厅 //1,3,4返回首页// 2返回会员活动列表界面
public static String TO_TAB = StaticValue.TabValue.TAB_PERSONAL_CENTER;//登录后要跳转的tab
public static String CURRENT_ACTIVITY = "UploadCarPhotoActivity";
public static final String KEY_USERNAME = "key_userName";
public static final String AUTO_LOGIN_FLAG = "autoLoginFlag";
public final static String PARAM_OPT = "opt";
public final static String PARAM_AUTH = "auth";
public final static String PARAM_INFO = "info";
public final static String HOST = "http://service.fadways.com";
public final static String HOST2 = "http://service.fadways.com";
// public final static String HOST = "http://192.168.0.109:806";
// public final static String HOST2 = "http://192.168.0.109:806";
// public final static String HOST = "http://125.65.42.70:81";
// public final static String HOST2 = "http://125.65.42.70:81";
public final static String PATH = HOST + "/ajax/AppMtfadCar.ashx";
public final static String PATH_UPLOAD = HOST + "/ajax/Default.aspx";
public final static String PATH_SHARE_ICON = HOST + "/images/share_icon1.png";
public final static String PATH_SHARE_LINK = "http://m.fadways.com";
//baidumapkey 78C58ECD3EDEA6DABA518D99875155D912E2E4D9 PhmxFVOHKhrL2x6T4DGWPI31
public final static String BAIDU_MAP_KEY = "78C58ECD3EDEA6DABA518D99875155D912E2E4D9";
public final static String BAIDU_APP_KEY = "WV9TXGv12hOGKKi4kHRPvt69";
public final static String BAIDU_SECRET_KEY = "yFl9tZHXTxY6xY4cwq9uwX2nP8yfcCMT";
public final static String SINA_APP_KEY = "1098403121";//#是测试加上去的
public final static String QZONE_APP_KEY = "100358052";
public final static String QQFRIEND_APP_KEY = "100358052";
public final static String WEIXIN_APP_KEY = "wx24f3dc3729dd39bb";
public final static String STEP_SEPARATOR = "@";
public final static float ADVERT_HIGH = 0.24f;
public final static float CAR_HIGH = 0.375f;
public final static int PROCESS_WIDTH = 30;//轮换广告图片下方方格的宽度
public final static int PROCESS_HIGH = 10;//轮换广告图片下方方格的高度
public final static int PROCESS_W = 5;//轮换广告图片下方方格的间距
public final static int FONT_SIZE_TITLE1 = 21;//sp单位
public final static int FONT_SIZE_TITLE2 = 16;//sp单位
public final static int FONT_SIZE_NOMAL = 14;//sp单位
public final static int FONT_SIZE_NOMAL2 = 15;//sp单位
public final static int FONT_SIZE_NOMAL3 = 13;//sp单位
public final static List<Bitmap> advertList = new ArrayList<Bitmap>();//任务上面轮播图片
/**
* 解析省的XML
* */
public static void getProvince(Context context,List<Map<String, String>> list){
list.clear();
XmlResourceParser xrp = context.getResources().getXml(R.xml.province);
try{
Map<String, String> map = null;
// 直到文档的结尾处
while (xrp.getEventType() != XmlResourceParser.END_DOCUMENT){
// 如果遇到了开始标签
if (xrp.getEventType() == XmlResourceParser.START_TAG){
String tagName = xrp.getName();// 获取标签的名字
if (tagName.equals("row")){
map = new HashMap<String, String>();
String id = xrp.getAttributeValue(null, "id");// 通过属性名来获取属性值
String nm = xrp.getAttributeValue(null, "areaname");// 通过属性名来获取属性值
map.put("id", id);
map.put("name", nm);
list.add(map);
}
}
xrp.next();// 获取解析下一个事件
}
}catch (Exception e){
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 解析省的XML
* */
public static void getBankProvince(Context context,List<Map<String, String>> list){
list.clear();
XmlResourceParser xrp = context.getResources().getXml(R.xml.province_bank);
try{
Map<String, String> map = null;
// 直到文档的结尾处
while (xrp.getEventType() != XmlResourceParser.END_DOCUMENT){
// 如果遇到了开始标签
if (xrp.getEventType() == XmlResourceParser.START_TAG){
String tagName = xrp.getName();// 获取标签的名字
if (tagName.equals("row")){
map = new HashMap<String, String>();
String id = xrp.getAttributeValue(null, "id");// 通过属性名来获取属性值
String nm = xrp.getAttributeValue(null, "provincename");// 通过属性名来获取属性值
map.put("id", id);
map.put("name", nm);
list.add(map);
}
}
xrp.next();// 获取解析下一个事件
}
}catch (Exception e){
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 解析银行的XML
* */
public static void getBank(Context context,List<Map<String, String>> list){
list.clear();
XmlResourceParser xrp = context.getResources().getXml(R.xml.bank);
try{
Map<String, String> map = null;
// 直到文档的结尾处
while (xrp.getEventType() != XmlResourceParser.END_DOCUMENT){
// 如果遇到了开始标签
if (xrp.getEventType() == XmlResourceParser.START_TAG){
String tagName = xrp.getName();// 获取标签的名字
if (tagName.equals("row")){
map = new HashMap<String, String>();
String id = xrp.getAttributeValue(null, "id");// 通过属性名来获取属性值
String nm = xrp.getAttributeValue(null, "bankname");// 通过属性名来获取属性值
map.put("id", id);
map.put("name", nm);
list.add(map);
}
}
xrp.next();// 获取解析下一个事件
}
}catch (Exception e){
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**解析银行城市的XML */
public static void getBankCity(Context context,List<Map<String, String>> listCity,String bankInProvinceId){
listCity.clear();
XmlResourceParser xrp = context.getResources().getXml(R.xml.city_bank);
try{
// 直到文档的结尾处
while (xrp.getEventType() != XmlResourceParser.END_DOCUMENT){
// 如果遇到了开始标签
if (xrp.getEventType() == XmlResourceParser.START_TAG){
String tagName = xrp.getName();// 获取标签的名字
if (tagName.equals("row")) {
Map<String, String> map = new HashMap<String, String>();
String proId = xrp.getAttributeValue(null, "provinceid");// 通过属性名来获取属性值
if (bankInProvinceId.equals(proId)) {
String id = xrp.getAttributeValue(null, "id");// 通过属性名来获取属性值
String cityname = xrp.getAttributeValue(null,"cityname");// 通过属性名来获取属性值
map.put("id", id);
map.put("name", cityname);
listCity.add(map);
}
}
}
xrp.next();// 获取解析下一个事件
}
}catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/** 根据年月 得到当月的共有几天 */
public static int getLastDay(int year, int month) {
Calendar time = Calendar.getInstance();
time.clear();
time.set(Calendar.YEAR, year); // year 为 int
time.set(Calendar.MONTH, month - 1);// 注意,Calendar对象默认一月为0
int day = time.getActualMaximum(Calendar.DAY_OF_MONTH);// 本月份的天数
return day;
}
}
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.xmlpull.v1.XmlPullParserException;
import android.content.Context;
import android.content.res.XmlResourceParser;
import android.graphics.Bitmap;
import com.gzmeitong.caradvert.R;
import com.gzmeitong.caradvert.model.common.StaticValue;
import com.gzmeitong.caradvert.model.entity.User;
public class AppTools {
public static User user = null;
public static String IMEI = "";
public static int WEBACTIVITY_BACK = 0;//0 返回任务大厅 //1,3,4返回首页// 2返回会员活动列表界面
public static String TO_TAB = StaticValue.TabValue.TAB_PERSONAL_CENTER;//登录后要跳转的tab
public static String CURRENT_ACTIVITY = "UploadCarPhotoActivity";
public static final String KEY_USERNAME = "key_userName";
public static final String AUTO_LOGIN_FLAG = "autoLoginFlag";
public final static String PARAM_OPT = "opt";
public final static String PARAM_AUTH = "auth";
public final static String PARAM_INFO = "info";
public final static String HOST = "http://service.fadways.com";
public final static String HOST2 = "http://service.fadways.com";
// public final static String HOST = "http://192.168.0.109:806";
// public final static String HOST2 = "http://192.168.0.109:806";
// public final static String HOST = "http://125.65.42.70:81";
// public final static String HOST2 = "http://125.65.42.70:81";
public final static String PATH = HOST + "/ajax/AppMtfadCar.ashx";
public final static String PATH_UPLOAD = HOST + "/ajax/Default.aspx";
public final static String PATH_SHARE_ICON = HOST + "/images/share_icon1.png";
public final static String PATH_SHARE_LINK = "http://m.fadways.com";
//baidumapkey 78C58ECD3EDEA6DABA518D99875155D912E2E4D9 PhmxFVOHKhrL2x6T4DGWPI31
public final static String BAIDU_MAP_KEY = "78C58ECD3EDEA6DABA518D99875155D912E2E4D9";
public final static String BAIDU_APP_KEY = "WV9TXGv12hOGKKi4kHRPvt69";
public final static String BAIDU_SECRET_KEY = "yFl9tZHXTxY6xY4cwq9uwX2nP8yfcCMT";
public final static String SINA_APP_KEY = "1098403121";//#是测试加上去的
public final static String QZONE_APP_KEY = "100358052";
public final static String QQFRIEND_APP_KEY = "100358052";
public final static String WEIXIN_APP_KEY = "wx24f3dc3729dd39bb";
public final static String STEP_SEPARATOR = "@";
public final static float ADVERT_HIGH = 0.24f;
public final static float CAR_HIGH = 0.375f;
public final static int PROCESS_WIDTH = 30;//轮换广告图片下方方格的宽度
public final static int PROCESS_HIGH = 10;//轮换广告图片下方方格的高度
public final static int PROCESS_W = 5;//轮换广告图片下方方格的间距
public final static int FONT_SIZE_TITLE1 = 21;//sp单位
public final static int FONT_SIZE_TITLE2 = 16;//sp单位
public final static int FONT_SIZE_NOMAL = 14;//sp单位
public final static int FONT_SIZE_NOMAL2 = 15;//sp单位
public final static int FONT_SIZE_NOMAL3 = 13;//sp单位
public final static List<Bitmap> advertList = new ArrayList<Bitmap>();//任务上面轮播图片
/**
* 解析省的XML
* */
public static void getProvince(Context context,List<Map<String, String>> list){
list.clear();
XmlResourceParser xrp = context.getResources().getXml(R.xml.province);
try{
Map<String, String> map = null;
// 直到文档的结尾处
while (xrp.getEventType() != XmlResourceParser.END_DOCUMENT){
// 如果遇到了开始标签
if (xrp.getEventType() == XmlResourceParser.START_TAG){
String tagName = xrp.getName();// 获取标签的名字
if (tagName.equals("row")){
map = new HashMap<String, String>();
String id = xrp.getAttributeValue(null, "id");// 通过属性名来获取属性值
String nm = xrp.getAttributeValue(null, "areaname");// 通过属性名来获取属性值
map.put("id", id);
map.put("name", nm);
list.add(map);
}
}
xrp.next();// 获取解析下一个事件
}
}catch (Exception e){
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 解析省的XML
* */
public static void getBankProvince(Context context,List<Map<String, String>> list){
list.clear();
XmlResourceParser xrp = context.getResources().getXml(R.xml.province_bank);
try{
Map<String, String> map = null;
// 直到文档的结尾处
while (xrp.getEventType() != XmlResourceParser.END_DOCUMENT){
// 如果遇到了开始标签
if (xrp.getEventType() == XmlResourceParser.START_TAG){
String tagName = xrp.getName();// 获取标签的名字
if (tagName.equals("row")){
map = new HashMap<String, String>();
String id = xrp.getAttributeValue(null, "id");// 通过属性名来获取属性值
String nm = xrp.getAttributeValue(null, "provincename");// 通过属性名来获取属性值
map.put("id", id);
map.put("name", nm);
list.add(map);
}
}
xrp.next();// 获取解析下一个事件
}
}catch (Exception e){
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 解析银行的XML
* */
public static void getBank(Context context,List<Map<String, String>> list){
list.clear();
XmlResourceParser xrp = context.getResources().getXml(R.xml.bank);
try{
Map<String, String> map = null;
// 直到文档的结尾处
while (xrp.getEventType() != XmlResourceParser.END_DOCUMENT){
// 如果遇到了开始标签
if (xrp.getEventType() == XmlResourceParser.START_TAG){
String tagName = xrp.getName();// 获取标签的名字
if (tagName.equals("row")){
map = new HashMap<String, String>();
String id = xrp.getAttributeValue(null, "id");// 通过属性名来获取属性值
String nm = xrp.getAttributeValue(null, "bankname");// 通过属性名来获取属性值
map.put("id", id);
map.put("name", nm);
list.add(map);
}
}
xrp.next();// 获取解析下一个事件
}
}catch (Exception e){
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**解析银行城市的XML */
public static void getBankCity(Context context,List<Map<String, String>> listCity,String bankInProvinceId){
listCity.clear();
XmlResourceParser xrp = context.getResources().getXml(R.xml.city_bank);
try{
// 直到文档的结尾处
while (xrp.getEventType() != XmlResourceParser.END_DOCUMENT){
// 如果遇到了开始标签
if (xrp.getEventType() == XmlResourceParser.START_TAG){
String tagName = xrp.getName();// 获取标签的名字
if (tagName.equals("row")) {
Map<String, String> map = new HashMap<String, String>();
String proId = xrp.getAttributeValue(null, "provinceid");// 通过属性名来获取属性值
if (bankInProvinceId.equals(proId)) {
String id = xrp.getAttributeValue(null, "id");// 通过属性名来获取属性值
String cityname = xrp.getAttributeValue(null,"cityname");// 通过属性名来获取属性值
map.put("id", id);
map.put("name", cityname);
listCity.add(map);
}
}
}
xrp.next();// 获取解析下一个事件
}
}catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/** 根据年月 得到当月的共有几天 */
public static int getLastDay(int year, int month) {
Calendar time = Calendar.getInstance();
time.clear();
time.set(Calendar.YEAR, year); // year 为 int
time.set(Calendar.MONTH, month - 1);// 注意,Calendar对象默认一月为0
int day = time.getActualMaximum(Calendar.DAY_OF_MONTH);// 本月份的天数
return day;
}
}
相关文章推荐
- Linux信号(signal) 机制分析
- 随记数组和javascript的技巧
- 微信浏览器自带的返回上一页的停留位置 scrollTop
- 字符串数组的全排列——数组
- Android中的APK,TASK,PROCESS,USERID之间的关系
- VC++ 文件操作
- 微信浏览器自带的返回上一页的停留位置 scrollTop
- Machine Learning---LMS 算法数学说明
- Good habits about programming
- 无线传感网络基础
- 使用SpannableString 修饰TextView的样式
- 不要一个人吃饭
- 程序员为什么千万不要重写代码?
- MAC 使用
- qt QComboBox dataChanged()信号的发射
- c# 引用类型与值类型的区别详解(转)
- Apache Shiro 使用手册(一)Shiro架构介绍
- JSON
- Machine Learning---LMS 算法
- MongoDB怎样插入数据