2013-03-08 2 views
0

Я пытаюсь создать rss-канал с Римом, который имеет вложения (для подкаста). Поэтому я создаю запись сРим RSS не разбирает корпуса

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 файл.

ответ

0

Я нашел свою ошибку. Мой SyndFeed был RSS 1.0 Feed, который не поддерживает приложения. С RSS 2.0 он работает хорошо.

Смежные вопросы