Мое приложение просит пользователей выбрать папку на 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);