谷歌API java客户端-页面大小

谷歌API java客户端-页面大小,java,google-api-java-client,Java,Google Api Java Client,为什么service.list().setPageSize(pageSize)不起作用?它不返回指定了pageSize的元素列表。问题在哪里 编辑 下面是不起作用的代码示例: Appsactivity.Activities.List request = service.activities().list() .setDriveFileId(fileId) .setGroupingStrategy("driveUi") .setSource("dri

为什么
service.list().setPageSize(pageSize)
不起作用?它不返回指定了
pageSize
的元素列表。问题在哪里

编辑

下面是不起作用的代码示例:

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);
Appsactivity.Activities.List请求=service.Activities().List()
.setDriveFileId(文件ID)
.setGroupingStrategy(“driveUi”)
.setSource(“drive.google.com”)
.setUserId(“我”)
.setPageSize(页面大小);
ListActivitiesResponse=request.execute();
做{
response=request.execute();
列表,但通过
直接设置页面大小。设置(“页面大小”,页面大小)
。设置(“页面”,“启用”)
没有帮助


另一个类似这样的问题,我不确定,因为我是谷歌API的新手。我在Python中使用过它。我认为您需要在命令后面附加
.execute()
,并使用
service.list().setPageSize(pageSize.execute())
。这是指向我使用Gmail API编写的源代码的链接。

如果您需要更多帮助,请说明您使用的API、方法并共享完整的代码。pageSize使用的值是多少?问题是什么?它返回的列表包含不同数量的元素,还是返回其他内容/什么都没有?谢谢当我使用GoogleApps活动API时会发生这种情况,但我认为其他服务也是如此(见我的帖子编辑)。