Я разрабатываю приложение для просмотра файлов в Android. Как работать с файлами с неизвестными расширениями? Когда я пытаюсь открыть такой файл, возникает исключение ActivityNotFound. Но я хочу, чтобы система открывала список приложений, чтобы мы могли вручную выбрать приложение для его открытия. Может ли кто-нибудь помочь мне здесь?
Я начинаю действие, чтобы открыть файл, привязав файл и его расширение к намерению.
Intent intent = new Intent(Intent.ACTION_VIEW);
MimeTypeMap mime = MimeTypeMap.getSingleton();
String ext = file.getName().substring(file.getName().lastIndexOf(".") + 1);
String type = mime.getMimeTypeFromExtension(ext);
intent.setDataAndType(Uri.fromFile(new File(file.toString())), type);
try
{
startActivity(intent);
}
catch(Exception e){}