1

我正在使用以下方法从 Google Drive 中查询条目。在我的 Android 应用程序中,我不会一次获取目录的所有条目。通过延迟加载,我在用户滚动列表时获取条目。

问题是条目确实未排序。我确实对它们进行了排序,但是由于延迟加载,事情变得令人讨厌。我只能对我拥有的内容进行排序,因此必须在加载每个新页面时都对列表进行排序。

我该如何改变呢?

    FileList files = drive
            .files()
            .list()
            .setMaxResults(GdataConstants.REQUEST_ENTRIESPERPAGE)
            .setPageToken(nextPageToken)
            .setQ(buildFilesQuery(folderId, mimeTypes))
            .execute();
4

1 回答 1

5

以前的 doclist API 允许排序。它是一个缺失的功能,除非您只有几个未分页的结果,否则无法在客户端实现。它不可能实现例如驱动器搜索并让结果文件按名称排序。我必须预先加载整个结果集(可能是数千个)才能正确排序。

请参阅https://developers.google.com/google-apps/documents-list/v2/reference#Parameters其中显示“orderby”

于 2012-11-08T22:09:12.337 回答