Получение текста из текстового файла с сервера в textview не работает

#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. Не могли бы вы опубликовать трассировку стека в этом случае?