Android:Как открыть неизвестный тип файла

Я разрабатываю приложение для просмотра файлов в 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){}
5
задан Xavi 29 May 2013 в 18:43
поделиться