#android #textview
#Android #textview
Вопрос:
Я пытаюсь показать статус чего-либо. Это делается путем сохранения статуса в текстовом файле (онлайн или оффлайн) под названием status.txt
Затем я использую этот код:
try {
// Create a URL for the desired page
URL url = new URL("mywebsite.net/subfolder/status.txt");
// Read all the text returned by the server
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String str;
while ((str = in.readLine()) != null) {
onlineStatus.setVisibility(View.VISIBLE);
onlineStatus.setText(str);
}
in.close();
} catch (MalformedURLException e) {
} catch (IOException e) {
}
}
};
Кажется, ничего не происходит, приложение не вылетает.
Буду признателен за любую помощь.
Ответ №1:
Попробуйте это
URL url = new URL("http://mywebsite.net/subfolder/status.txt");
Также в качестве хорошей практики никогда полностью не игнорируйте генерируемые исключения. По крайней мере, выведите трассировку стека. Это очень полезно в долгосрочной перспективе.
В вашем случае, возможно, установите текст в какое-то общее сообщение об ошибке.
Даже после этого не устанавливайте текст в цикле while, если вы хотите установить все содержимое в текстовом представлении.
Комментарии:
1. Не могли бы вы опубликовать трассировку стека в этом случае?