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

          搜索

          •  

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 乐业县| 尤溪县| 河东区| 三门峡市| 屏山县| 阿拉善左旗| 武夷山市| 个旧市| 永修县| 开封市| 双柏县| 克拉玛依市| 宁都县| 萍乡市| 洪湖市| 洪雅县| 建水县| 札达县| 桃源县| 洛川县| 北碚区| 长顺县| 湘乡市| 分宜县| 阜宁县| 托克逊县| 东乡| 白银市| 云安县| 五常市| 盐源县| 南皮县| 武胜县| 闵行区| 简阳市| 昌黎县| 黎城县| 龙口市| 博爱县| 岚皋县| 霍城县|