Java 使用Rome访问附件内容
我正在尝试使用Rome1.0和Java访问播客附件中的.mp3链接。附件包含类型、url和长度。我找不到它的任何文档。Java.net上的wiki已被删除Java 使用Rome访问附件内容,java,rss,rome,Java,Rss,Rome,我正在尝试使用Rome1.0和Java访问播客附件中的.mp3链接。附件包含类型、url和长度。我找不到它的任何文档。Java.net上的wiki已被删除 public static void main(String[] args) throws IOException, IllegalArgumentException, FeedException { URL url = new URL("http://www.theskepticsguide.org/feed/rss.aspx?
public static void main(String[] args) throws IOException, IllegalArgumentException, FeedException
{
URL url = new URL("http://www.theskepticsguide.org/feed/rss.aspx? feed=SGU");
XmlReader reader = null;
/*try {
reader = new XmlReader(url);
SyndFeed feed = new SyndFeedInput().build(reader);
System.out.println("Feed Title: " + feed.getAuthor());
for (Iterator i = feed.getEntries().iterator(); i.hasNext(););
{
SyndEntry entry = (SyndEntry) i.next();
System.out.println("Title: " + entry.getTitle());
System.out.println("Description: " + entry.getDescription().getValue());
System.out.println("Updated: " + entry.getPublishedDate());
//我希望做一些类似System.out.println(“附件Url:+entry.getEnclosures())的事情
}
} finally {
if (reader != null)
reader.close();
}*/
试试这个它对我有用
SyndEntry entry;
for (int i = 0; i < feed.getEntries().size(); i++) {
entry = (SyndEntry) result.getEntries().get(i);
Log.e("Entry ", "===================================================================");
Log.e("Entry ", "Title : "+entry.getTitle());
Log.e("Entry ", "Link : "+entry.getLink());
Log.e("Entry ", "Uri : "+entry.getUri());
Log.e("Entry ", "Description : "+entry.getDescription().getValue());
SyndEnclosure enc = (SyndEnclosure) entry.getEnclosures().get(0);
Log.e("Entry ", "URL : "+enc.getUrl());
Log.e("Entry ", "Length : "+enc.getLength());
Log.e("Entry ", "Type : "+enc.getType());
Log.e("Entry ", "Pub Date : "+entry.getPublishedDate());
Log.e("Entry ", "===================================================================");
}
SyndEntry条目;
for(int i=0;i
什么不起作用?看起来和你想要的一模一样。