1

このコードを実行すると、「ソースが見つかりません」というエラーが表示されます。url.openStream()に到達したとき、これを修正する方法はありますか?

    try { 
        URL url = new URL("http://pollsdb.com/test.txt"); 
        BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); 
        String str; 
        while ((str = in.readLine()) != null) { 
        } 
        in.close(); 

    } catch (MalformedURLException e) { 
    } catch (IOException e) { 
    } 
4

2 に答える 2

0

私も同じ問題を抱えています。しかし今、私は スレッドの使用についてhttp://developer.android.com/guide/components/processes-and-threads.htmlを参照することでこの問題を解決しました。

メイン スレッド (UI スレッド) を使用するのではなく、URL ストリームを開くために動作するワーカー スレッドを作成する必要があります。

もちろん、追加する必要もあります

<uses-permission android:name="android.permission.INTERNET" /> AndroidManifest.xml で

于 2012-12-09T09:35:46.147 に答える
0
 <uses-permission
        android:name="android.permission.INTERNET" />

AndroidManifest.xml の最初のマニフェスト タグの下に追加します

于 2012-06-16T12:55:08.430 に答える