Открыть сборщик файлов из моей активности Android

Я делаю приложение для Android, в котором хранятся загруженные pdf-файлы внутри SD-карты устройства. Все работает нормально, но теперь я хочу добавить функцию, чтобы просто всплывать по умолчанию браузер файлов / файлов по умолчанию Android, в котором находится каталог, в котором мое приложение хранит весь PDF (с подкаталогами в нем), чтобы пользователь видел, где хранятся его документы и Могут легко просматривать их.

Я прошел через многие другие вопросы и вопросы форума, но, похоже, это можно сделать только для музыки / изображений / контактов / и т. Д. В основном те типы файлов, которые имеют «выделенную систему просмотра», но не с общим просмотром файлов.

Я действительно использую этот код:

File file = new File("/sdcard/MySorgenia/Documenti/"); Intent intent = new Intent(); intent.setAction(android.content.Intent.ACTION_VIEW); Uri data = Uri.fromFile(file); String type = "*/*"; intent.setDataAndType(data, type); startActivity(intent); 

Но это покажет мне диалог «Выберите приложение для завершения действия» со многими приложениями, такими как «Музыка», «Галерея» и т. Д., Но не для общего назначения.

Благодаря!

Поскольку In android не существует какого-либо родного приложения, которое можно использовать в качестве проводника файлов и отвечает на Intent type "*/*"

Для этого создайте свой собственный File-Explorer .

Посмотрите на эти два Ссылки ..

  1. OpenIntents

  2. Android-File-Explore

Большинство дистрибутивов Android не поставляются с файловым браузером по умолчанию, и поведение, которое вы заметили, является поведением по умолчанию для Android. Если есть хороший сторонний файловый браузер, он автоматически появится в этом списке. Однако не гарантируется, что каждый конечный пользователь будет иметь установленный браузер файлов. Для этого может быть создан общий фрагмент-виджет общего назначения (и, возможно, совместно с другими).