我试图使用以下方法从互联网下载文件:
try {
URL url = new URL("http://sites.google.com/site/androidersite/text.txt");
BufferedReader in =new BufferedReader(new InputStreamReader(url.openStream()));
String str;
while ((str = in.readLine()) != null) { newline character(s)
}
in.close();
} catch (MalformedURLException e) {
} catch (IOException e) {
}
我也更新了我的Android清单文件,并添加了以下行:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
应用程序在这一行崩溃:
BufferedReader in =new BufferedReader(new InputStreamReader(url.openStream()));
并弹出一个写有以下内容的日志文件:源未找到
AsyncTask
可能是一个不错的选择。这里有一些文档:http://developer.android.com/reference/android/os/AsyncTask.html 还有很多网络上的例子供参考。 - lyricsboy