1

URLから以下のタグのテキストを取得しようとしています:http://www.mcpss.com/?PN='News2'&SubP='DNewsStory'&gn=&NewsID=47318&ShowNav=&StoryGroup=Current

<td class="header">

OPEN HOUSE SCHEDULED AT CLARK-SHAW

</td>

<p><span style="font-size: 12pt;">January 16, 2013 - Due to the relocation of Murphy High School to the Clark-Shaw campus and the necessary construction that is still ongoing, Clark-Shaw school did not participate in the magnet school &ldquo;See and Sign&rdquo; January 11 and 12<sup>th</sup>. We would like to resume giving school tours and meeting interested parents. Therefore, we are planning an &ldquo;Open House&rdquo; on Friday, January 25 from 9:00 a.m.- 12:00 p.m. to coincide with our school&rsquo;s Science Fair Open House that is scheduled for that day.</span></p>
<p><span style="font-size: 12pt;">&nbsp;</span></p>
<p><span style="font-size: 12pt;">Please share this information with your friends and neighbors.&nbsp;&nbsp; Magnet School applications are available now online.</span></p>
<p>&nbsp;</p>

以下のようなAndroidアプリケーションでテキストを表現したい:

*クラークショーで予定されているオープンハウス

2013 年 1 月 16 日 - マーフィー高校のクラーク ショー キャンパスへの移転と必要な工事が進行中のため、クラーク ショー スクールは 1 月 11 日と 12 日のマグネット スクール「See and Sign」に参加しませんでした。学校見学会や興味のある保護者との面会を再開したいと思います。そのため、1 月 25 日金曜日の午前 9 時から午後 12 時まで、その日に予定されている本校のサイエンス フェア オープン ハウスに合わせて「オープン ハウス」を計画しています。

この情報をお友達やご近所の方と共有してください。マグネット スクールの申し込みはオンラインで受け付けています。*

どうすればアンドロイドで達成できますか。

4

2 に答える 2

3

jsoup http://jsoup.org/を使用すると、これを取得できます

jsoup.jarファイルをダウンロードしてlibsフォルダーに追加し、androidの依存関係に移動します。右クリック>>ビルドパス>>ビルドパスの構成>>JARSの追加>>libs >>次に、ダウンロードしたjsoup.jarファイルを選択します。

 try {
      String website="http://www.mcpss.com/?PN='News2'&SubP='DNewsStory'&gn=&NewsID=47318&ShowNav=&StoryGroup=Current";
      Document doc = Jsoup.connect(website).get();
      Elements el=doc.getElementsByClass("header");
      String text=el.text();
    } catch (Exception e) {
        Log.wtf("name of activity","error message to show in log", e);
    }
于 2013-01-22T05:32:40.943 に答える
1

これは Html ドキュメントなので、TextView には Html.fromHtml(string) を使用するか、タグに依存する webview を使用してみてください。

TextView の場合、これを次のように使用できます

TextView txt=new TextView(getApplicationContext());
        String str="<td class=\"header\">"+
        "OPEN HOUSE SCHEDULED AT CLARK-SHAW"+
        "</td>"+
        "<p><span style=\"font-size: 12pt;\">January 16, 2013 - Due to the relocation of Murphy High School to the Clark-Shaw campus and the necessary construction that is still ongoing, Clark-Shaw school did not participate in the magnet school &ldquo;See and Sign&rdquo; January 11 and 12<sup>th</sup>. We would like to resume giving school tours and meeting interested parents. Therefore, we are planning an &ldquo;Open House&rdquo; on Friday, January 25 from 9:00 a.m.- 12:00 p.m. to coincide with our school&rsquo;s Science Fair Open House that is scheduled for that day.</span></p>"+
        "<p><span style=\"font-size: 12pt;\">&nbsp;</span></p>"+
        "<p><span style=\"font-size: 12pt;\">Please share this information with your friends and neighbors.&nbsp;&nbsp; Magnet School applications are available now online.</span></p>"+
        "<p>&nbsp;</p>";

        txt.setText(Html.fromHtml(str));

WebView の場合、webview.loadData(); を使用してみてください。

于 2013-01-22T06:05:01.117 に答える