Намерение для редактирования обычного текстового файла с помощью установленного редактора файлов (если есть)

Я хочу, чтобы мое приложение открывало простой текстовый файл с помощью любого из редакторов файлов, установленных на моем терминале, но я продолжаю получение этого исключения:

ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.EDIT dat=file:///sdcard/folder/file.txt } 

Сначала я подумал, что у меня не установлен редактор файлов, но если я использую файловый менеджер ASTRO, я могу открыть файл как с помощью «Редактора файлов», так и с помощью «QuickOffice», поэтому я думаю, что проблема в что я использую неправильный код ...

Вот код

Intent intent = new Intent(Intent.ACTION_EDIT); 
Uri uri = Uri.parse("file:///sdcard/folder/file.txt"); 
intent.setDataAndType(uri, "plain/text"); 
startActivity(intent);

Что еще более удивительно, так это то, что если я использую путь к несуществующему файлу, он продолжает вызывать то же исключение ...

Спасибо

10
задан Pedriyoo 27 December 2010 в 15:37
поделиться