0

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

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

谢谢,

4

1 回答 1

0

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

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

于 2013-01-17T21:03:48.123 回答