我有一个Android应用程序,用户应该能够点击一个文件,它应该提供选项/选择器,列出可以播放/查看内容的可能应用程序。
因此,如果不将其硬编码为音乐/视频/ pdf或其他任何内容,有没有办法动态让合适的应用播放文件,因为文件扩展名可以是任何内容。
谢谢,
答案 0 :(得分:0)
在Intent
中使用startActivity()
提供文件的MIME类型,如果合适,Android会自动提供选择器。
您可以找到合适的MIME类型。对于某些常见的MIME类型,android.webkit.MimeTypeMap
实用程序类可以为此提供帮助。如果适用,您还可以在从Web服务器下载文件时保存MIME类型。