Пример кода:
InternalPhotosLibraryClient.ListMediaItemsPagedResponse response = client.listMediaItems(
ListMediaItemsRequest.newBuilder().setPageSize(100).build()
);
Но при итерации с iterateAll и отладке я вижу, что ответы на страницах имеют разные размеры. Например, 20, 25, 23 и т. Д. Выглядит довольно случайно. (Я вижу, что это максимальное количество элементов на страницу, но в этом случае этот аргумент выглядит довольно бесполезным)
Такое поведение увеличивает количество выполняемых запросов.
Кроме того, последовательные страницы могут перекрываться,содержат одинаковые медиа-элементы.