HTMLの解析に問題があります。この Web サイトhttp://www.zmksstalowawola.pl/taranhtml/linie_r.htmからすべてのテーブルを取得し、受信した各テーブルの 2 番目のセルを取得したかったのです。この効果を得るために私が書いたコードは次のとおりです。コードが機能しているかどうかを確認するために、受信したセルを表示する TextView を追加しました。
Document document = Jsoup.connect("http://www.zmksstalowawola.pl/taranhtml/linie_r.htm").get();
TextView tv = (TextView)findViewById(R.id.htmlView);
ArrayList<String> arrayList = new ArrayList<String>();
Elements tables = document.select("table");
for (Element table : tables) {
String rowData = table.select("td").get(1).toString();
arrayList.add(rowData);
tv.setText(rowData);
}
問題は、TextView がセルからのテキストを表示しないことです (xml アクティビティ ファイルに書き込んだテキストのみ)。多くのウェブサイトのチュートリアルで答えを探していましたが、うまくいくはずです。インターネット許可を設定したので、それは重要ではありません。必要なライブラリもすべて持っています。うまくいかない理由を誰かが知っているなら、私はあなたの助けに感謝します. 下手な言葉でごめんなさい