2010-11-13 9 views
0

J'essaye d'analyser un flux vidéo youtube, et pour chaque vidéo j'imprime la liste de ses vignettes. Je comme've tried que quelque chose:Aide avec 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; 

    } 

et print qu'il

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

} 

Mais les thumbnails ne pas se printed.

Quel est le problème?

Répondre

1

Est-ce parce qu'il vous manque l'annotation @Key sur les Thumbnail.items?

+0

J'ai essayé l'exemple ci-dessus pour obtenir des vignettes vidéo, mais avec le @Key ajouté. Toujours pas en mesure de récupérer les vignettes. Je souhaite récupérer le titre de la vidéo, la description, l'URL du lecteur et la vignette. Plz suggère un moyen d'obtenir des vignettes dans Android. – Panache