Я хочу прочитать удаленный текстовый файл и показать его содержимое в текстовом виде. Я написал этот код, но он не получает никакой информации из текстового файла и имеет ошибку «force stop». Как я могу найти причину этой проблемы или решить ее? В моем коде нет ничего плохого?как читать текстовый файл из Интернета в Android
private class DownloadFile extends AsyncTask<String, Integer, Void> {
protected void doInBackground() {
try {
URL url = new URL("http://host/f.txt");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String line = null;
while ((line = in.readLine()) != null) {
//get lines
}
in.close();
lbl.setText(line);
}
catch (MalformedURLException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
}
protected void onProgressUpdate() {
//called when the background task makes any progress
}
protected void onPreExecute() {
//called before doInBackground() is started
}
protected void onPostExecute() {
//called after doInBackground() has finished
}
@Override
protected Void doInBackground(String... arg0) {
// TODO Auto-generated method stub
return null;
}
}
и мой OnCreate код:
DownloadFile d=new DownloadFile();
d.doInBackground();
пожалуйста решить мою проблему!