在云端硬盘上查询root的直接子级时,是否需要首先获取该文件夹的元数据?

时间:2018-09-25 08:40:48

标签: android google-drive-android-api

本质上,我想做类似的事情:

 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”?

0 个答案:

没有答案