2010-11-13 92 views
0

我試圖解析一個YouTube視頻源,併爲每個視頻打印其縮略圖列表。 我已經試過類似的東西:google-api-java-client幫助

public static class VideoFeed { 
    @Key List<Video> items; 
    } 

    public static class Video { 
    @Key String title; 
    @Key String description; 
    @Key DateTime uploaded; 
    @Key Player player; 
    @Key Thumbnail thumbnail; 
    } 

    public static class Player { 
    @Key("default") String defaultUrl; 
    } 



    public static class Thumbnail{ 

    List<Thumb> items = new ArrayList<Thumb>(); 
    } 

    public static class Thumb extends GenericJson{ 
     @Key("default") String defaultUrl; 
     @Key Integer height; 
     @Key Integer width; 
     @Key String time; 

    } 

,並打印

for (Video video : feed.items) { 
    System.out.println(); 
    System.out.println("Video title: " + video.title); 
    System.out.println("Uploaded: " + video.uploaded); 
    System.out.println("URL: " + video.player.defaultUrl); 

    Thumbnail thumbnails = video.thumbnail; 
    for (Thumb thumb : thumbnails.items){ 

     System.out.println("Thumbnail: "+thumb.defaultUrl); 
    } 

} 

但是縮略圖沒有得到打印。

有什麼問題?

回答

1

是否因爲您在Thumbnail.items上缺少@Key註釋?

+0

我嘗試了上面的示例來獲取視頻縮略圖,但添加了@Key。仍然無法檢索縮略圖。我想檢索視頻標題,說明,播放器網址和縮略圖。 PLZ做建議某種方式來在android中獲取縮略圖。 – Panache 2011-07-21 08:09:33