我尝试使用带有附件的 Rome 创建一个 rss Feed(用于播客)。所以我创建了一个条目
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 文件中。