При запросе прямых дочерних элементов root на диске необходимо ли сначала получать метаданные этой папки? - PullRequest
0 голосов
/ 25 сентября 2018

По сути, я хочу сделать что-то вроде:

 Query query = new Query.Builder()
            .addFilter(Filters.in(SearchableField.PARENTS, "root"))
            ...
            .build()

Или иногда заменить "root" на "appDataFolder".
Но для этого метода требуется объект DriveId.
Некоторые ответы предложение

SearchableField.PARENTS, Drive.DriveApi.getRootFolder(mGoogleApiClient).getDriveId()

но это давно устарело, и похоже, что getRootFolder может выполнять запрос (пока мы его создаем).
Оба из них:

driveResourceClient.getRootFolder()
mDriveClient.getDriveId("root")

возвращают задачу.

Итак, как мне построить фильтр?

Необходимо ли сначала запустить задачу, чтобы получитькорневая папка, чей ID / псевдоним я уже знаю как «root», просто чтобы добавить фильтр, который в любом случае уменьшается до «root» у родителей?

...