Я только что начал создание Android-приложения около недели назад, я написал приложение, которое может отображать изображения из учетной записи пользователя google пользователя, однако при загрузке приложения он запускается в корневой папке (по умолчанию). Мне нужно, чтобы приложение открывалось в определенной папке с тем же именем для нескольких учетных записей.API Google Диска Android - Запустить папку активности
Например, независимо от пользователя, я хочу, чтобы приложение открывалось в папке «Мои фото».
Я понимаю, что способ сделать это заключается в .setActivityStartFolder (folderID)
Однако, я не знаю, как получить идентификатор папки по имени. Есть ли способ Query и фильтровать только папки с этим конкретным именем, а затем получить идентификатор? заблаговременно,
Ross.
Для справки вот моя деятельность строитель:
IntentSender intentSender = Drive.DriveApi
.newOpenFileActivityBuilder()
//setActivityStartFolder(folderID) NEEDS TO GO HERE?
.setMimeType(new String[]{ "video/mp4", "image/jpeg" })
.build(getGoogleApiClient());
К сожалению, я считаю, что getFile больше не используется, так как я помню, как это частное решение. –
Этот метод устарел. Вместо этого используйте 'asDriveFolder()'. [эта ссылка] (https://developers.google.com/android/reference/com/google/android/gms/drive/DriveApi.html#getFolder (com.google.android.gms.common.api.GoogleApiClient, com .google.android.gms.drive.DriveId)) –