Why does service.list().setPageSize(pageSize)
not work? It does not return list of elements with specified pageSize
. Where is the problem?
EDIT
Here is example of code that does not work:
Appsactivity.Activities.List request = service.activities().list()
.setDriveFileId(fileId)
.setGroupingStrategy("driveUi")
.setSource("drive.google.com")
.setUserId("me")
.setPageSize(pageSize);
ListActivitiesResponse response = request.execute();
do {
response = request.execute();
List<Activity> items = response.getActivities();
System.out.println(items.size());
request.setPageToken(response.getNextPageToken());
} while (request.getPageToken() != null && request.getPageToken().length() > 0);
If I have 7 activities and pageSize = 3
than it does not return pages 3, 3, 1 as expected, but instead of it returns pages of size 6, 1.
The same problem is discussed here Issue with Google Charts API while paging table but setting pageSize directly via .set("pageSize", pageSize)
and .set("page", "enable")
did not help.
Another question like this app-engine-java-api-pagesize