我试图向用户提供可用于打开所选文件的应用程序的概述。以下代码无法正常运行:
{{1}}
如果选择.txt文件,则会显示包含两个应用的列表。但他们中没有一个是正确的。如果选择.pdf文件,则在我的手机上将启动pdf阅读器,但仅启动应用程序。该文件未打开。如何显示设备上安装了所有应用的列表,以便用户选择一个,例如,如果文件名不包含扩展名?
答案 0 :(得分:0)
解决:它是
intent.setDataAndType(Uri.fromFile(f), mime);
而不是
intent.setDataAndType(Uri.parse(file2open), mime);