0

エンクロージャー (ポッドキャスト用) を持つ Rss フィードを Rome で作成しようとしています。だから私はエントリを作成します

SyndEntry entry = new SyndEntryImpl();

エントリの基本情報 (タイトルやリンクなど) を設定した後、メディア ファイルを含むエンクロージャを設定したいと考えています。

SyndEnclosure enclosure = new SyndEnclosureImpl();
enclosure.setType("audio/mpeg");
enclosure.setUrl(enclosureURL);
enclosure.setLength(123456);
List<SyndEnclosure> enList = new ArrayList<SyndEnclosure>();
enList.add(enclosure);
entry.setEnclosures(enList);

しかし、RSSファイルを出力すると

File cacheFile = new File(filename);
SyndFeedOutput output = new SyndFeedOutput();
FileWriter writer;
try {
    writer = new FileWriter(cacheFile);
    output.output(feed, writer);
}

同封物は RSS ファイルには表示されません。

4

1 に答える 1

0

エラーが見つかりました。私のSyndFeedはRSS1.0フィードでしたが、これは明らかにエンクロージャーをサポートしていません。RSS 2.0では、うまく機能します。

于 2013-03-08T14:51:14.937 に答える