使用已安装的文件编辑器(如果有)编辑纯文本文件的意图
我希望我的应用程序使用终端上安装的任何文件编辑器打开一个纯文本文件,但我不断收到此异常:
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);
更令人惊讶的是,如果我使用文件不存在,它不断引发相同的异常...
谢谢
I want my app to open a plain text file with any of the file editors installed on my terminal, but I keep getting this exception:
ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.EDIT dat=file:///sdcard/folder/file.txt }
First I thought that I have no File editor installed, but if I use ASTRO file manager, I can get to open the file both with "File Editor" and "QuickOffice", so I think the problem is that I'm not using the right code...
Here is the code
Intent intent = new Intent(Intent.ACTION_EDIT);
Uri uri = Uri.parse("file:///sdcard/folder/file.txt");
intent.setDataAndType(uri, "plain/text");
startActivity(intent);
What is more surprising is that if I use the path of a file that doesn't exist, it keeps raising the same exception...
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
MIME 类型为
text/plain
。The MIME type is
text/plain
.