如何在下载之前检查第三方应用程序是否可以打开文件

时间:2012-03-19 13:11:00

标签: android

在我的应用程序中,我想下载一个文件并查看它。问题是我需要检查设备上是否安装了任何可以在下载之前打开文件格式(Mime)的第三方应用程序。这可能吗?

1 个答案:

答案 0 :(得分:5)

使用正确的MIME类型和文件的伪路径创建ACTION_VIEW Intent(或者,更好的是,您打算将其下载到的路径)。然后,使用PackageManagerqueryIntentActivities() - 如果您返回包含1个以上项目的列表,则startActivity()上的Intent将在您下载文件后成功