首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Rome访问附件内容

使用Rome访问附件内容
EN

Stack Overflow用户
提问于 2013-05-01 05:09:12
回答 1查看 1.2K关注 0票数 0

我正在尝试使用Rome1.0和Java访问播客附件中的.mp3链接。附件包含类型、url和长度。我找不到任何关于它的文档。Java.net的维基已经被删除了。

代码语言:javascript
复制
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()这样的事情}

代码语言:javascript
复制
    } finally {
        if (reader != null)
            reader.close();

    }*/
EN

回答 1

Stack Overflow用户

发布于 2013-06-14 13:57:03

试试这个,它对我很有效

代码语言:javascript
复制
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 ", "===================================================================");
                }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16308999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档