在我的应用程序中,我想下载一个文件并查看它。问题是我需要在下载之前检查设备上是否安装了可以打开文件格式(Mime)的任何第三方应用程序。这可能吗?
最佳答案
创建 ACTION_VIEW
Intent
使用正确的 MIME 类型和文件的假路径(或者,更好的是,您打算将其下载到的路径)。然后,使用 PackageManager
和 queryIntentActivities()
-- 如果你得到一个包含 1+ 个项目的列表,那么 startActivity()
在那Intent
下载文件后将成功。
关于android - 如何在下载前检查文件是否可以被第三方应用程序打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9770800/