我想獲取Internet txt文件的內容。當我用模擬器打開它時,我收到此消息從網址讀取文件
「不幸的是,應用程序已停止」。
如果刪除「http://」,但它沒有讀取任何內容並且變成null
,沒有任何反應。怎麼了?如何讀取上面的網址?我已經添加了許可。
這是我更改的整個代碼,但仍然有相同的錯誤。我做了什麼錯誤? http://dforum.zxq.net/code.txt
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new AsyncTask<Void, Void, Void>() {
@Override
protected Void doInBackground(Void... arg0) {
try {
URL url = new URL("http://dforum.zxq.net/myfile.txt");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String str;
while ((str = in.readLine()) != null) {
Toast.makeText(getApplicationContext(), str, Toast.LENGTH_SHORT).show();
// str is one line of text; readLine() strips the newline character(s)
}
in.close();
} catch (MalformedURLException e) {
} catch (IOException e) {
}
return null;
// TODO Auto-generated method stub
}
}.execute();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
請添加您的logcat輸出。 – rekire 2013-04-26 20:59:20
http://dforum.zxq.net/log.txt – 2013-04-26 21:13:33