使用已安装的文件编辑器(如果有)编辑纯文本文件的意图

时间:2010-12-27 15:37:26

标签: android android-intent plaintext

我希望我的应用程序打开一个纯文本文件,其中包含我的终端上安装的任何文件编辑器,但我一直得到这个例外:

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);

更令人惊讶的是,如果我使用不存在的文件的路径,它会不断引发相同的异常......

由于

1 个答案:

答案 0 :(得分:14)

MIME类型为text/plain