Exemplo n.º 1
0
  private String getData() throws Exception {
    String strResult;

    HttpURLConnection conn = openConnection();

    if (request.isCancel()) {
      return null;
    }

    InputStream is = conn.getInputStream();

    if (request.isCancel()) {
      return null;
    }

    int ch;
    StringBuffer b = new StringBuffer();
    while ((ch = is.read()) != -1) {
      b.append((char) ch);
    }
    //		is.close();
    conn.disconnect();

    Log.e("返回处理前======>", b.toString());

    strResult = new String(b.toString().getBytes("iso-8859-1"), "utf-8");
    //		strResult=b.toString();

    return strResult;
  }
Exemplo n.º 2
0
  @Override
  protected void onPostExecute(String result) {
    Log.e("返回=========", result + "");
    setReqPro(100);
    if (request.isCancel() || netListener == null) {
      return;
    }
    if (result == null) {
      netListener.netResultFailed("请求网络失败", request);
      return;
    }

    boolean success = false;
    String strBadMessage = "解析错误";
    try {
      JSONObject jo = new JSONObject(result);
      success = jo.getBoolean("success");
      if (jo.has("msg")) {
        strBadMessage = jo.getString("msg");
      }

    } catch (Exception e) {
      // TODO: handle exception
      e.printStackTrace();
    }
    // 成功
    if (success) {
      netListener.netResultSuccess(result, request);
    } else {
      netListener.netResultFailed(strBadMessage, request);
    }
  }
Exemplo n.º 3
0
 private void setReqPro(int progress) {
   if (request.getReqProlistener() != null && !request.isCancel()) {
     request.getReqProlistener().onRequestProgress(progress);
   }
 }