如何使用兼容的应用程序打开文件

时间:2013-01-17 20:58:56

标签: android file

我有一个Android应用程序,用户应该能够点击一个文件,它应该提供选项/选择器,列出可以播放/查看内容的可能应用程序。

因此,如果不将其硬编码为音乐/视频/ pdf或其他任何内容,有没有办法动态让合适的应用播放文件,因为文件扩展名可以是任何内容。

谢谢,

1 个答案:

答案 0 :(得分:0)

Intent中使用startActivity()提供文件的MIME类型,如果合适,Android会自动提供选择器。

您可以找到合适的MIME类型。对于某些常见的MIME类型,android.webkit.MimeTypeMap实用程序类可以为此提供帮助。如果适用,您还可以在从Web服务器下载文件时保存MIME类型。