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

          搜索

          •  

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 高尔夫| 苏尼特右旗| 竹溪县| 高青县| 忻州市| 陵水| 乌苏市| 开封县| 碌曲县| 富民县| 唐海县| 浦江县| 武胜县| 平山县| 根河市| 淮滨县| 肇庆市| 江津市| 上蔡县| 江油市| 枝江市| 鸡西市| 望都县| 同德县| 阿坝县| 新邵县| 长治市| 昭苏县| 江安县| 涡阳县| 襄汾县| 梁平县| 平陆县| 临夏市| 仁化县| 图们市| 天水市| 吉林省| 临桂县| 阜新| 昌黎县|