我正在尝试从服务器上存在的.txt文件中读取文本,但我的代码不是从文件中读取文本我使用的是Android 2.1版,请您告诉我如何处理异常以便发现错误。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv= new TextView(this);
StringBuilder content = new StringBuilder();
try {
URL url = new URL("http://linktomywebsite/textfile.txt");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String str;
while ((str = in.readLine()) != null) {
content.append(str +"\n");
tv.setText(content);
}
in.close();
} catch (MalformedURLException e){
} catch (IOException e) {
e.printStackTrace();
}
};
答案 0 :(得分:0)
TextView tv= new TextView(this);
这将创建一个独立于当前可见布局的新TextView。
您不是将新创建的TextView放在任何地方的布局中,因此您的结果(包含在TextView中)将不会显示
假设您的代码可以从您的网站中检索文本(对我来说很好),这可能就是您没有看到任何结果的原因。
尝试拨打
setContentView(tv);
在try { } catch { }
后查看是否有效
答案 1 :(得分:0)
您必须在主版面
中链接现有的TextViewtv = (TextView) findViewById (R.id.myTextView);