1

インターネットからテキスト ファイルを取得して、事前に決定された文字列名をダウンロードして更新し、ファイルを 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 に答える