我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Android开发实现查询远程服务器的工具类QueryUtils完整实例

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Android开发实现查询远程服务器的工具类QueryUtils完整实例

本文实例讲述了Android开发实现查询远程服务器的工具类QueryUtils。分享给大家供大家参考,具体如下:

public class QueryUtils {  private static final String TAG = "CommonUtils";  private static QueryUtils instance;  private SharedPreferences sp;  private QueryUtils(Context context){    sp = context.getSharedPreferences(Constant.CONFIG, Context.MODE_PRIVATE);  }  public static QueryUtils getInstance(Context context){    if (instance == null) {      synchronized (QueryUtils.class) {        if (instance == null) {          instance = new QueryUtils(context);        }      }    }    return instance;  }    public String getValue(String keyword, String reqType) throws Exception {    String returnValue = null;    // 使用Map封装请求参数    Map<String, String> map = new HashMap<String, String>();    map.put("reqType", reqType);    map.put("localIP", sp.getString(Constant.NETIP, ""));    if (keyword != null && !"".equals(keyword)) {      map.put("keyword", keyword);    }    String url = "http://" + sp.getString(Constant.NETURL, "") + "/ymerp/" + "ServiceDocumentServlet";    returnValue = HttpUtil.postRequest(url, map);    return returnValue;  }    public String queryServer(String keyword, String reqType, String servlet) throws Exception {    String returnValue = null;    // 使用Map封装请求参数    Map<String, String> map = new HashMap<String, String>();    map.put("reqType", reqType);    map.put("localIP", sp.getString(Constant.NETIP, ""));    if (!TextUtils.isEmpty(keyword)) {      map.put("keyword", keyword);    }    String url = "http://" + sp.getString(Constant.NETURL, "") + "/ymerp/" + servlet;    returnValue = HttpUtil.postRequest(url, map);    return returnValue;  }    @SuppressLint("SimpleDateFormat")  public static HashMap<String, Object> getMap(String jsonStr, String title, String timeStr) {    SimpleDateFormat yymmdd = new SimpleDateFormat("yyyy-MM-dd");    JSONObject jsonObject = null;    String key = null;    Object value = null;    try {      jsonObject = new JSONObject(jsonStr);      Iterator<String> it = jsonObject.keys();      HashMap<String, Object> valueMap = new HashMap<String, Object>();      while (it.hasNext()) {        key = (String) it.next();        value = jsonObject.get(key);        if (key != null && title.equals(key) && value != null) {          String valuestr = value.toString();          if (valuestr.length() > 15) {            valuestr = valuestr.substring(0, 13) + "...";            value = valuestr;          }        }        if (key != null && timeStr.equals(key)) {          try {            if (value != null) {              Date date = (Date) value;              value = yymmdd.format(date);            } else {              valueMap.put(key, "");            }          } catch (Exception e) {          }        }        if (key != null && value != null) {          valueMap.put(key, value);        }      }      return valueMap;    } catch (JSONException e) {      e.printStackTrace();    }    return null;  }}

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Android开发实现查询远程服务器的工具类QueryUtils完整实例

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Android开发实现查询远程服务器的工具类QueryUtils完整实例

本文实例讲述了Android开发实现查询远程服务器的工具类QueryUtils。分享给大家供大家参考,具体如下:public class QueryUtils
2023-05-30

编程热搜

目录