如何显示应用列表以打开文件

时间:2016-10-16 16:02:00

标签: android file

我试图向用户提供可用于打开所选文件的应用程序的概述。以下代码无法正常运行:

{{1}}

如果选择.txt文件,则会显示包含两个应用的列表。但他们中没有一个是正确的。如果选择.pdf文件,则在我的手机上将启动pdf阅读器,但仅启动应用程序。该文件未打开。如何显示设备上安装了所有应用的列表,以便用户选择一个,例如,如果文件名不包含扩展名?

1 个答案:

答案 0 :(得分:0)

解决:它是

intent.setDataAndType(Uri.fromFile(f), mime);

而不是

intent.setDataAndType(Uri.parse(file2open), mime);