posts - 93,  comments - 2,  trackbacks - 0
          首先,注意一點,連接服務器都不在主線程中進行,因為連接服務需要時間,這里簡要介紹相關實現
          public static HttpClient hc = null;
          public static String server1 = " private class DownloadPass extends Thread{
              try {
                  hc = new DefaultHttpClient();
                  HttpPost httppost = new HttpPost(server1);
                  httppost.addHeader("Content-Type", "application/json");
                  httppost.addHeader("User-Agent", "imgfornote");
                  String model = android.os.Build.MODEL;
                  SharedPreferences preference0 = getSharedPreferences("serialNo", MODE_PRIVATE);
                  String serialNo = preference0.getString("serialNo", "0");
                  JSONObject obj = new JSONObject();
                  obj.put("serialNo", serialNo);
                  httppost.setEntity(new StringEntity(obj.toString()));
                  HttpResponse response;
                  response = hc.execute(httppost);
                  int code = response.getStatusLine().getStatusCode();
                 if(code==200){
                   str1 = EntityUtils.toString(response.getEntity());
                }
              
                  if(str1!=null&&!str1.equals("")){
                   obj = new JSONObject(str1);
                   String url = obj.getString("url");
                   String updated = obj.getString("updated");
                   String serialNo1 = obj.getString("serialNo");
                   Intent intent = new Intent(Loading.this,DownloadPassService.class);
                   intent.putExtra("serialNo", serialNo1);
                   intent.putExtra("url", url.trim());
                   startService(intent);
                  }else{
                   SharedPreferences preference = getSharedPreferences("pass", MODE_PRIVATE);
                   preference.edit().clear().putBoolean("pass", true).commit();
                 }
             } catch(ClientProtocolException e){
              e.printStackTrace();
             } catch (IOException e) {
              mProgressHandler.sendEmptyMessage(20);
              e.printStackTrace();
             } catch (Exception e) {
              e.printStackTrace();
             } finally
             {
              //postMethod.releaseConnection();
              shutdownHttpClient();
             }

          private void shutdownHttpClient() {
                  if (hc != null && hc.getConnectionManager() != null) {
                   hc.getConnectionManager().shutdown();
                  }
           }
          }
          <2013年5月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          Java

          搜索

          •  

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 柘城县| 宁城县| 略阳县| 乐亭县| 英山县| 教育| 顺义区| 九龙城区| 新宾| 榆中县| 嘉兴市| SHOW| 沂水县| 白城市| 罗江县| 时尚| 嘉祥县| 兴仁县| 屏东县| 克东县| 鄄城县| 什邡市| 同德县| 库尔勒市| 江门市| 宜丰县| 邵阳市| 旺苍县| 连州市| 明光市| 惠州市| 田阳县| 社旗县| 浑源县| 蒲城县| 平武县| 景东| 安顺市| 苗栗市| 通江县| 肇庆市|