0

私はAndroidアプリの開発に慣れていないので、特定のWebサイト用にアプリを作成するためのヘルプを求めています。タスクはニュース用のアプリを作成することです。たとえば、ビジネス、楽しい、スポーツなどのカテゴリのメニューと、タイトルのリストやpubDates(listView)があり、アイテムをクリックするとニュース全体が開きます(title、日付、画像、コンテンツなど)。

Webサイトには次のような構造のRSSがあります。

    <?xml version="1.0" encoding="utf-8"?><rss xmlns:a10="http://www.w3.org/2005/Atom"         version="2.0">
    <channel>

    <item>
    <guid isPermaLink="true">http://www.balkanmagazin.net/novosti-i-politika/cid128-57413/putin-i-kiril-cvrsto-zajedno</guid>
    <link>http://www.balkanmagazin.net/novosti-i-politika/cid128-57413/putin-i-kiril-cvrsto-zajedno</link>
    <category>Novosti i politika</category>
    <title>Putin i Kiril čvrsto zajedno</title>
    <description>&lt;img alt="" style=""  src="/Storage/Global/DynamicImage/cid-57413-        455-253-Kiril-Putin-ilu61cc0f32-1ea0-4049-9455-259d70fda69d.jpg" /&gt;
    &lt;p&gt;Važnije od ljudskih prava su vera, moral, svetinje i otadžbina, smatra Ruska pravoslavna crkva, ušančena u rovu odbrane Rusije od Zapada zajedno s Kremljom&lt;br/&gt;(foto: patrijarh Kiril i predsednik Putin)&lt;/p&gt;
    </description>
    <pubDate>Tue, 05 Feb 2013 01:12:12 +0100</pubDate>
    </item>

    ...
    </channel>

これらのタグは記事のコンテンツや画像を提供するのに十分ですか?説明またはリンクタグからそれらを取得する方法はありますか、またはRSSフィードにはそのためのコンテンツタグが必要ですか?

どんな助けでもいただければ幸いです。

4

1 に答える 1

0

データを読み込むためのSaxパーサーに精通している必要があります。

私が個人的にSaxParsingに使用した良いチュートリアルはここにあります。

Rssフィードからさまざまなフィールドを簡単に抽出し、SaxParsingを使用してカスタムオブジェクトに追加することができます

リンクタグを取得し、HTTPリクエストを開始して、URLの実際のコンテンツをダウンロードし、同様の方法で個別に表示/解析することができます。(HTMLの解析はRSS / XMLよりも難しい場合がありますが、それでも可能です)。

説明から画像などを抽出するために、よりトリッキーな解決策を探していますが、たとえば、説明を抽出した文字列を検索して"src="タグを探し、その後、テキストを使用String.subString()して、最後に到達するまで使用できます。鬼ごっこ。

これがあなたの道にあなたを設定するのに役立つことを願っています。

于 2013-02-05T10:40:46.560 に答える