/**
* 創建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 {
}
}