Я пытаюсь открыть File
с Intent
, но Android не открывает нужное приложение для типа файла.
Используя следующий код, каждый файл - pdf, изображения, все - открывается с помощью музыкального приложения:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.fromFile(file));
startActivity(i);
Когда я вручную указываю mimeType, открывается нужное приложение - в данном случае просмотрщик картинок.
i.setDataAndType(Uri.fromFile(file), "image/*");
Есть ли способ заставить Android открывать правильное приложение, вместо ручной установки типа, исходя из расширения файла?