我有一个android应用程序,用户应该能够点击一个文件,它应该提供选项/选择器,其中列出了可能的应用程序,可以播放/查看内容。
所以没有硬编码为音乐/视频/pdf或其他,有没有一种方法可以动态地让合适的应用程序播放文件,因为文件扩展名可以是任何东西。
谢谢,
在startActivity()
使用的Intent
中提供文件的MIME类型,Android将在适当的情况下自动提供一个选择器
您可以自行选择合适的MIME类型。android.webkit.MimeTypeMap
实用程序类可以帮助实现这一点,对于一些常见的MIME类型。如果适用,还可以在从Web服务器下载文件时保存MIME类型。