真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android開發(fā)實(shí)現(xiàn)查詢遠(yuǎn)程服務(wù)器的工具類QueryUtils完整實(shí)例

本文實(shí)例講述了Android開發(fā)實(shí)現(xiàn)查詢遠(yuǎn)程服務(wù)器的工具類QueryUtils。分享給大家供大家參考,具體如下:

站在用戶的角度思考問題,與客戶深入溝通,找到嘉魚網(wǎng)站設(shè)計(jì)與嘉魚網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請(qǐng)域名、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋嘉魚地區(qū)。

/**
 * 查詢遠(yuǎn)程服務(wù)器的工具
 * @author chen.lin
 *
 */
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;
  }
  /**
   * 請(qǐng)求服務(wù)器得到返回值
   *
   * @param keyword
   * @return
   * @throws Exception
   */
  public String getValue(String keyword, String reqType) throws Exception {
    String returnValue = null;
    // 使用Map封裝請(qǐng)求參數(shù)
    Map map = new HashMap();
    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;
  }
  /**
   * 請(qǐng)求服務(wù)器得到返回值
   *
   * @param keyword
   * @return
   * @throws Exception
   */
  public String queryServer(String keyword, String reqType, String servlet) throws Exception {
    String returnValue = null;
    // 使用Map封裝請(qǐng)求參數(shù)
    Map map = new HashMap();
    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;
  }
  /**
   * 將json 數(shù)組轉(zhuǎn)換為Map 對(duì)象
   *
   * @param jsonString
   * @return
   */
  @SuppressLint("SimpleDateFormat")
  public static HashMap 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 it = jsonObject.keys();
      HashMap valueMap = new HashMap();
      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;
  }
}

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進(jìn)階教程》、《Android視圖View技巧總結(jié)》、《Android編程之a(chǎn)ctivity操作技巧總結(jié)》、《Android操作SQLite數(shù)據(jù)庫(kù)技巧總結(jié)》、《Android操作json格式數(shù)據(jù)技巧總結(jié)》、《Android數(shù)據(jù)庫(kù)操作技巧總結(jié)》、《Android文件操作技巧匯總》、《Android編程開發(fā)之SD卡操作方法匯總》、《Android資源操作技巧匯總》及《Android控件用法總結(jié)》

希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。


網(wǎng)頁(yè)題目:Android開發(fā)實(shí)現(xiàn)查詢遠(yuǎn)程服務(wù)器的工具類QueryUtils完整實(shí)例
本文鏈接:http://weahome.cn/article/peshsh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部