Открытие определенного расширения файла - PullRequest
0 голосов
/ 08 декабря 2018

Совершенно невероятно, как я не смог найти простое решение этого вопроса.

Я использую следующий код для получения файлового URI в моем приложении:

Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("*/*");
startActivityForResult(intent, READ_REQUEST_CODE);

Iхотел бы, чтобы открывшееся диалоговое окно показывало файлы только с определенным расширением (* .orcsc)

Как это можно сделать?

1 Ответ

0 голосов
/ 08 декабря 2018

Не может.Android не использует много расширений файлов и практически не поддерживает его.Более того, ACTION_OPEN_DOCUMENT разработан для содержимого, а не для файлов, и для содержимого в поставщике облачного хранилища не требуется иметь имя файла.

Вы можете ограничиться типом MIME, заменив */* нато, что было бы актуально.В противном случае, посмотрите, есть ли библиотека выбора файлов , которая лучше соответствует вашим потребностям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...