public static void runExample(AdWordsServices adWordsServices, AdWordsSession session) throws Exception { // Get the MediaService. MediaServiceInterface mediaService = adWordsServices.get(session, MediaServiceInterface.class); int offset = 0; // Create selector. SelectorBuilder builder = new SelectorBuilder(); Selector selector = builder .fields(MediaField.MediaId, MediaField.Width, MediaField.Height, MediaField.MimeType) .orderAscBy(MediaField.MediaId) .offset(offset) .limit(PAGE_SIZE) .in(MediaField.Type, "IMAGE", "VIDEO") .build(); MediaPage page = null; do { // Get all images. page = mediaService.get(selector); // Display images. if (page != null && page.getEntries() != null) { for (Media media : page.getEntries()) { Map<MediaSize, Dimensions> dimensions = Maps.toMap(media.getDimensions()); System.out.printf( "Media with ID %d, dimensions %s, and MIME type '%s' was found.%n", media.getMediaId(), toString(dimensions.get(MediaSize.FULL)), media.getMediaType()); } } else { System.out.println("No images/videos were found."); } offset += PAGE_SIZE; selector = builder.increaseOffsetBy(PAGE_SIZE).build(); } while (offset < page.getTotalNumEntries()); }