/**
* 創建HTML
* @param searchtype search類型
*/
public void onCreateHTML(String searchtype, String searchhttp){
   try {
      //因為網址列有空白字元或特殊字元會出錯導致httpclient出錯 因此須轉乘URI做處理
      URL url = new URL(searchhttp);

      URI uri = new URI(url.getProtocol(), url.getHost(), url.getPath(), url.getQuery(), null);
      HttpClient client = new DefaultHttpClient();
      HttpGet request = new HttpGet(uri.toString());
      HttpResponse response = null;
      try {
         response = client.execute(request);
      } catch (ClientProtocolException e) {
         e.printStackTrace();
      } catch (IOException e) {
         e.printStackTrace();
      }
      String retSrc = null;
      try {
         retSrc = EntityUtils.toString(response.getEntity());
      } catch (ParseException e) {
         e.printStackTrace();
      } catch (IOException e) {
      e.printStackTrace();
      }
      File file;
      file = new File(sdcardPath, searchtype+".html");
      BufferedWriter out;
      try {
         out = new BufferedWriter(new FileWriter(file));
         out.write(retSrc);
         out.close();

      } catch (IOException e) {
         e.printStackTrace();
      }
   } catch (MalformedURLException e) {
      e.printStackTrace();
   } catch (URISyntaxException e) {
      e.printStackTrace();
   }
   finally {
   }
}

arrow
arrow
    文章標籤
    android url uri httpclient
    全站熱搜
    創作者介紹
    創作者 鴨鴨仔 的頭像
    鴨鴨仔

    DUCK,Fearless!

    鴨鴨仔 發表在 痞客邦 留言(0) 人氣()