2013-04-30 3 views
0

Я пытаюсь получить доступ к ссылке .mp3 в приложении подкаста, используя Rome1.0 и Java. Корпус содержит тип, url и длину. Я не могу найти для этого никакой документации. Вики на Java.net удалены.Доступ к содержимому приложения с Римом

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(); 

    }*/ 
+0

Что не работает? [ 'SyndEntry.getEnclosures()'] (https://rometools.jira.com/source/browse/ROME/trunk/src/main/java/com/sun/syndication/feed/synd/SyndEntry.java?r= 55 & r = 55) выглядит точно так же, как и вы. – Joe

ответ

1

Попробуйте это сработало для меня

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 ", "==================================================================="); 
       }