0

HTMLコンテンツを表示するために、このコードに問題があります。スマートフォンで試してみると、エラーをキャプチャしている「Error」と出力されますが、どこが間違っていますか?

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 に答える