Привет, я работаю над приложением, в котором мне нужно перечислить все типы приложений, способных открыть файл.Если бы файл представлял собой изображение, я обычно делал бы что-то подобное, чтобы показать все приложения, способные просматривать изображение.
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file), "image/*");
context.startActivity(intent);
Однако, скажем, у меня есть неизвестный файл, как я могу перечислить все приложения, способные просматривать файлтаким образом, пользователь может выбрать соответствующее приложение, чтобы открыть файл в моем приложении.
Мне также нужны заголовки, перечисленные в списке, если это возможно, чтобы я мог перечислить их в виде списка.
Спасибо за любую помощь в получении списка приложений, способных просматривать файл
==================================
Редактировать
Хорошо, что-то проще, как я могу получить приложения из вышеизложенного намерения в массивмог бы просто сделать image / * audio / * и т. д. и добавить их все в список, а затем перечислить их в виде списка, и это решило бы мою проблему