我正试图展示某事的状态。这可以通过将状态保存在名为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) {
}
}
};
似乎没有发生任何事情,应用程序不会崩溃。 任何帮助将不胜感激。
答案 0 :(得分:0)
试试这个
URL url = new URL("http://mywebsite.net/subfolder/status.txt");
同样好的做法永远不会完全忽略抛出的异常。至少打印堆栈跟踪。从长远来看,这非常有用。 在您的情况下,可能会将文本设置为一些通用错误消息。
即使在此之后,如果要在文本视图中设置整个内容,也不要在while循环中设置文本。