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