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

          搜索

          •  

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 广西| 古浪县| 五常市| 商都县| 察哈| 安塞县| 宣城市| 华亭县| 泉州市| 通辽市| 庆元县| 防城港市| 九龙城区| 织金县| 通江县| 宣汉县| 额敏县| 顺义区| 康乐县| 华池县| 冕宁县| 大冶市| 武隆县| 全州县| 奉新县| 新营市| 迭部县| 和平县| 桦川县| 宜兰县| 凤翔县| 于都县| 金平| 江山市| 同德县| 新河县| 柳河县| 启东市| 赤壁市| 迭部县| 牟定县|