我想取得网页内容,在网上抄了一个就是得不到结果,麻烦看看:
public String loadHtml(String link) throws IOException {
// 定义一个url类的实例。
URL url = new URL(link);

// 以特定格式读取文件流。
InputStreamReader isr = new InputStreamReader(url.openStream(),"gb2312");
BufferedReader br = new BufferedReader(isr);
String s;
String sb="";
while (null != (s = br.readLine())) { 
         sb="ssss";

}
return sb.toString();
}
////////////////////////////////////String link="http://www.baidu.com";
     try {
    
b.setText(getNewsBody.loadHtml(link));
} catch (IOException e) {
e.printStackTrace();
}把
InputStreamReader isr = new InputStreamReader(url.openStream(),"gb2312");
BufferedReader br = new BufferedReader(isr);去掉能得到ssss;
不去不报错,但什么都得不到。
麻烦哪位大侠说一下,对安卓来说我是新手。万分感谢

解决方案 »

  1.   

    掉了一个连接过程
    public void Down(String url) {
    HttpGet httpGet = new HttpGet(url);
    HttpClient httpClient = new DefaultHttpClient();
    InputStream inputStream = null;
    try {
    HttpResponse httpResponse = httpClient.execute(httpGet);
    if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
    HttpEntity httpEntity = httpResponse.getEntity();
    inputStream = httpEntity.getContent();
                                    System.out.println(inputStream.toString());
    }
    else{
    Log.i("Lost", "网页无法打开");
    }
    } catch (Exception e) {
                            inputStream.close();
    e.printStackTrace();
    }
                    inputStream.close();
    }
      

  2.   

    http://qianlong1207.iteye.com/blog/1071860
    参考