1

您将如何从 Internet 上获取文本文件以下载和更新预先确定的字符串名称,以便可以在 TextView 上使用这些文件,从而在必须更改信息时不必更新应用程序。我已经设置了一个 AsyncTask 以便可以在后台下载文件,但是我将如何下载文件、读取文件然后将其放入字符串中,然后重新加载 TextView 以便更新文本。对此的任何帮助或代码将不胜感激,我已经有了

protected void doInBackground 部分设置并准备就绪。我在这方面遇到了一段时间的麻烦,所以任何帮助都会非常方便。我曾尝试使用 httppost 来获取文件,但我不明白我必须更改什么,所以它起作用了。谢谢阅读!

有问题的文本文件是http://nowactivity.webs.com/teststring.txt

4

1 回答 1

0

这是一个更完整的答案:

import java.io.IOException;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;

import android.os.AsyncTask;
import android.util.Log;

...

@Override
protected String doInBackground(String... params) {
    // perform Long time consuming operation
Document doc = null;
String returnValue ="";
String baseWebPage = "http://nowactivity.webs.com/teststring.txt";

for(int i = 0; i< params.length; i++){
  try {
    doc = Jsoup.connect(
        baseWebPage)
        .get();
  } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
  }

  Log.i("DOC", "The line " + doc.toString());

}

  return returnValue;
}

我相信您可以管理其余的实施;-)

更多关于 jsoup 的信息可以在这里找到。

干杯

于 2013-07-02T13:41:01.217 回答