我希望我的应用程序使用终端上安装的任何文件编辑器打开一个纯文本文件,但我不断收到此异常:
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);
更令人惊讶的是,如果我使用不存在的文件的路径,它会不断引发相同的异常......
谢谢