Я реализую пользовательский DocumentsProvider. При доступе к средству выбора файлов по стандартному протоколу Android приложение может предоставить несколько типов MIME, которые им интересны, а затем запросить средство выбора файлов, выполнив что-то вроде этого:
// Use the media type they selected
intent.putExtra(Intent.EXTRA_MIME_TYPES, mimeTypes);
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
intent.setType( "*/*");
startActivityForResult(intent, SELECT_MEDIA_CODE);
Когда открывается средство выбора файлов, отображается мой пользовательский поставщик документов. Что мне нужно сделать в этом классе, так это уметь определять, какой список типов пантомимы был в том, что приложение хранилось в строке «putExtra» выше, поэтому я могу соответствующим образом загрузить курсор в методе queryChildDocuments поставщиков документов.
Как получить данные в намерении, которые использовались для запуска средства выбора файлов из DocumentProvider?