如何使用给定的存储路径打开任何格式的文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用给定的存储路径打开任何格式的文件相关的知识,希望对你有一定的参考价值。

我只想从我的内部或外部存储器打开文件,使用给定的路径,如/storage/emulated/0/46_1244625499.gif,不仅是图像,还可以是.pdf等任何格式。我只想在按钮点击事件上执行此操作,该事件为我提供了各种打开选项以打开该文件。

我试着跟随:

 Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
 Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath()+ filename); //filename is string with value 46_1244625499.gif
                intent.setDataAndType(uri, "text/csv");
                startActivity(Intent.createChooser(intent, "Open folder"));

但它不起作用..请提供我的工作代码。

答案

请确保您的设备至少有一个应用程序,可以读取您的文件格式。另外,请使用此意图:Intent(android.content.Intent.ACTION_VIEW)而不是您的意图。

以上是关于如何使用给定的存储路径打开任何格式的文件的主要内容,如果未能解决你的问题,请参考以下文章

cppcheck 看不到一些有错误的子文件夹:找不到或打开任何给定的路径

如何使用java检测给定的日期格式

如何更改SQL Server2008默认数据库的存储路径

给定python 3.5中模块的完整路径,如何导入模块? [复制]

我收到一条错误消息,内容为“不支持给定路径的格式”。尝试将音频文件上传到共享点时

vc++6.0MFC画图如何保存为bmp格式