Можно ли реализовать диалог выбора папки Google Drive с помощью Storage Access Framework? - PullRequest
0 голосов
/ 07 марта 2020

Мое приложение просит пользователей выбрать папку на Google Диске, чтобы впоследствии можно было сохранять файлы в выбранную папку.

До сих пор использовался пользовательский интерфейс выбора папки API-интерфейса Google Drive Android, но теперь это устарело и завершено . В примечании по миграции предлагается использовать Storage Access Framework (он же SAF) для замены ранее доступного пользовательского интерфейса средства выбора файлов.

Проблема заключается в том, что при попытке использовать Действие ACTION_OPEN_DOCUMENT_TREE для запуска пользовательского интерфейса SAF, Google Диск не отображается. В других публикациях Stackoverflow предполагается, что выбор папок на Google Диске не поддерживается с SAF, что странно, поскольку это очень важная и основная функция c.

Есть ли способ реализовать интерфейс выбора папки для Google Drive , не создавая его самостоятельно с нуля?

 val intent = Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
 intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
 startActivityForResult(intent, 3);
...