从文本文件从服务器获取文本到textview不起作用

时间:2014-07-07 11:30:24

标签: 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 个答案:

答案 0 :(得分:0)

试试这个

URL url = new URL("http://mywebsite.net/subfolder/status.txt");

同样好的做法永远不会完全忽略抛出的异常。至少打印堆栈跟踪。从长远来看,这非常有用。 在您的情况下,可能会将文本设置为一些通用错误消息。

即使在此之后,如果要在文本视图中设置整个内容,也不要在while循环中设置文本。