不读取服务器上存在的.txt文件中的文本

时间:2012-06-06 20:25:33

标签: android android-intent android-emulator android-widget android-ndk

  

可能重复:
  Not Reading text from server

我正在尝试从服务器上存在的.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();
    }


};        

2 个答案:

答案 0 :(得分:0)

 TextView tv= new TextView(this);

这将创建一个独立于当前可见布局的新TextView。

您不是将新创建的TextView放在任何地方的布局中,因此您的结果(包含在TextView中)将不会显示

假设您的代码可以从您的网站中检索文本(对我来说很好),这可能就是您没有看到任何结果的原因。

尝试拨打

setContentView(tv);

try { } catch { }后查看是否有效

答案 1 :(得分:0)

您必须在主版面

中链接现有的TextView
tv = (TextView) findViewById (R.id.myTextView);