我已经看到了一些与此有关的问题,但都没有涵盖我的情况。
基本上,我要使用令牌进行分页,并列出根文件夹中的所有文件夹和文件,包括共享文件和文件夹。
这似乎有效,但是一旦添加,orderBy
它就无法正常工作。如果删除,它可以与排序正常工作,or sharedWithMe = true
但是一旦添加它,就好像共享项目没有被排序一样。
我究竟做错了什么?
这是我的代码(Kotlin和Android):
val response =
gDriveClient.files()
.list()
.setSpaces("drive")
.setCorpora("user")
.setFields("files(id, name, size, modifiedTime, mimeType, parents, quotaBytesUsed),nextPageToken")
.setQ("('root' in parents or sharedWithMe = true) and trashed = false")
.setOrderBy("folder,name")
.setPageSize(params.loadSize)
.setPageToken(token)
不幸的是,您遇到的行为似乎是一个错误,因为查询和请求的格式正确且对于准确获取所需内容而言是必要的。我在这里报告了此行为:https : //issuetracker.google.com/issues/174476354。请考虑对报告加注星标,以表明这也影响了您。
可能的解决方法是在执行请求后订购并过滤您的响应,但是很遗憾,这不会让您针对特定目的使用分页来执行请求(因为订购所有您需要的文件)。
希望对您有所帮助。让我知道您是否需要其他任何东西,或者您是否不了解。:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句