我希望我的应用程序打开一个纯文本文件,其中包含我的终端上安装的任何文件编辑器,但我一直得到这个例外:
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);
更令人惊讶的是,如果我使用不存在的文件的路径,它会不断引发相同的异常......
由于
答案 0 :(得分:14)
MIME类型为text/plain
。