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("MediaId", "Width", "Height", "MimeType")
            .orderAscBy("MediaId")
            .offset(offset)
            .limit(PAGE_SIZE)
            .in("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.println(
              "Media with id '"
                  + media.getMediaId()
                  + (!dimensions.isEmpty()
                      ? "', dimensions '"
                          + dimensions.get(MediaSize.FULL).getWidth()
                          + "x"
                          + dimensions.get(MediaSize.FULL).getHeight()
                      : "")
                  + "', and MIME type '"
                  + media.getMediaType()
                  + "' was found.");
        }
      } else {
        System.out.println("No images/videos were found.");
      }
      offset += PAGE_SIZE;
      selector = builder.increaseOffsetBy(PAGE_SIZE).build();
    } while (offset < page.getTotalNumEntries());
  }
  private void getsearchvolume(
      TargetingIdeaServiceInterface targetserviceinterface,
      TargetingIdeaSelector trgtselector,
      String[] arr,
      RelatedToQuerySearchParameter searchparam) {
    try {
      searchparam.setQueries(arr);
      trgtselector.setSearchParameters(new SearchParameter[] {searchparam});

      TargetingIdeaPage page = targetserviceinterface.get(trgtselector);
      if (page.getEntries() != null
          && page.getEntries().length > 0) { // "\"" + keyword.getValue()+"\",

        for (TargetingIdea targetidea : page.getEntries()) {
          LinkedList<String> list = new LinkedList<String>();
          Map<AttributeType, MonthlySearchVolumeAttribute> map2 = Maps.toMap(targetidea.getData());
          MonthlySearchVolumeAttribute mnthlysrchvol =
              map2.get(AttributeType.TARGETED_MONTHLY_SEARCHES);
          MonthlySearchVolume[] att1 = mnthlysrchvol.getValue();
          for (MonthlySearchVolume trgtsrch : att1) {
            list.add(
                "\""
                    + arr[0]
                    + "\",\""
                    + trgtsrch.getCount()
                    + "\",\""
                    + trgtsrch.getMonth()
                    + "\",\""
                    + trgtsrch.getYear()
                    + "\"\n");
          }
          linkedhashmap2.put(arr[0], list);
        }
        System.out.println(
            "xxxxxxxxxxxxxxxxxxxxFINISHED WITH SEARCH VOLUMExxxxxxxxxxxxxxxxxxxxxxxx");
      }
    } catch (RemoteException remotex) {
      remotex.printStackTrace();
    }
  }
  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());
  }