本质上,我想做类似的事情:
Query query = new Query.Builder()
.addFilter(Filters.in(SearchableField.PARENTS, "root"))
...
.build()
或者有时用“ appDataFolder”替换“ root”。
但是该方法需要一个DriveId对象。
Some answers报价
SearchableField.PARENTS, Drive.DriveApi.getRootFolder(mGoogleApiClient).getDriveId()
但是很早以前就已弃用,看起来好像getRootFolder可能正在执行查询(在构建一个查询时)。
这两个:
driveResourceClient.getRootFolder()
mDriveClient.getDriveId("root")
返回任务。
那我该如何构造过滤器?
是否有必要先运行一个任务以获取根文件夹(我已经知道它的ID /别名为“ root”),而只是添加一个过滤器,无论如何该过滤器将其简化为“父母的” root”?>