1

我是新的 android 开发人员,当我运行此代码时,我收到此错误“找不到源”。就在它到达 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
 <uses-permission
        android:name="android.permission.INTERNET" />

在您的 AndroidManifest.xml 中的第一个清单标记下添加它

于 2012-06-16T12:55:08.430 回答
0

我也有同样的问题。但是现在,我已经通过参考http://developer.android.com/guide/components/processes-and-threads.html 关于线程使用解决了这个问题。

您需要创建一个工作线程来打开 URL 流,而不是使用主线程(UI 线程)。

当然,你还需要添加

<uses-permission android:name="android.permission.INTERNET" /> 在你的 AndroidManifest.xml

于 2012-12-09T09:35:46.147 回答