private String parseThumbnailUrl(Video video) { ThumbnailDetails thumbnails = video.getSnippet().getThumbnails(); if (thumbnails != null && thumbnails.getDefault() != null) { return thumbnails.getDefault().getUrl(); } return null; }
public String getThumbUri() { return mVideo.getSnippet().getThumbnails().getDefault().getUrl(); }
Thumbnail thumbnail = singleVideo.getSnippet().getThumbnails().getDefault();
private List<YoutubeInfo> convertTo( Iterator<SearchResult> iteratorSearchResults ) { List<YoutubeInfo> results = new ArrayList<YoutubeInfo>(); if ( !iteratorSearchResults.hasNext() ) { return results; } while ( iteratorSearchResults.hasNext() ) { SearchResult singleVideo = iteratorSearchResults.next(); ResourceId rId = singleVideo.getId(); // Confirm that the result represents a video. Otherwise, the // item will not contain a video ID. if ( rId.getKind().equals( "youtube#video" ) ) { YoutubeInfo yi = new YoutubeInfo(); yi.thumbnail = singleVideo.getSnippet().getThumbnails().getDefault().getUrl(); yi.id = rId.getVideoId(); yi.title = singleVideo.getSnippet().getTitle(); yi.description = singleVideo.getSnippet().getDescription(); results.add( yi ); } } return results; }
/** * Given a video object, create the appropriate activity object with a valid image * (thumbnail) and video URL. * @param video Video * @return Activity Object with Video URL and a thumbnail image */ private static ActivityObject buildActivityObject(Video video) { ActivityObject activityObject = new ActivityObject(); ThumbnailDetails thumbnailDetails = video.getSnippet().getThumbnails(); Thumbnail thumbnail = thumbnailDetails.getDefault(); if (thumbnail != null) { Image image = new Image(); image.setUrl(thumbnail.getUrl()); image.setHeight(thumbnail.getHeight()); image.setWidth(thumbnail.getWidth()); activityObject.setImage(image); } activityObject.setUrl("https://www.youtube.com/watch?v=" + video.getId()); activityObject.setObjectType("video"); return activityObject; }