0

这段代码显示html内容有问题。当我在您的智能手机上尝试时,我会打印捕获错误的“错误”,我错在哪里?

String a2="";   
try {
    URL url = new URL("www.google.com");
    InputStreamReader isr  = new InputStreamReader(url.openStream());
    BufferedReader in = new BufferedReader(isr);
    String inputLine;
    while ((inputLine = in.readLine()) != null){
        a2+=inputLine;
    }
    in.close();
    tx.setText("OUTPUT \n"+a2);

} catch (Exception e) {  
    tx.setText("Error");    
}
4

1 回答 1

0

URL需要格式正确的 url。你应该使用:

URL url = new URL("http://www.google.com");

更新:

当您获得NetworkOnMainThreadException时,您似乎正在尝试在主线程中建立连接。

解决方案是在AsyncTask.

于 2012-09-08T11:26:53.987 回答