如何知道媒体文件是否受支持,android
我的 SD 卡中有一个视频文件。我想检查该文件是否受支持,如果不支持,那么我必须执行一些特定操作。我已阅读以下有关 android 中支持媒体文件格式的文档。但是如何以编程方式知道我的 Android 设备是否支持该文件。
http://developer.android.com/guide/appendix/media-formats.html谢谢
I have a video file in SD card. I want to check whether that file is supported or not if not supported then i have to do some specific action. I have read the following document on supporting media file format in android. But Programmatic How to know whether the file is supported by my android device.
http://developer.android.com/guide/appendix/media-formats.html
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
几周前我发现这个问题没有得到解答后,重新审视这个问题...
您可以尝试在 VideoView 中播放它...
这不是“仅检查文件是否受支持”的方法,但您可以使用它来播放该文件,如果不支持则执行其他操作。
Revisiting this question after I found it a few weeks ago unanswered....
You can try to play it in a VideoView...
This is not a way to "just check a file if it is supported" but you can use this to play the file and do something else if it is not supported.
我知道这个答案有点晚了,但也许将来有人会发现有用。您可以通过以下方式检查支持的 mime 类型:
MimeTypeMap.getSingleton().hasMimeType(mimeType)
I know it's a bit late answer but maybe someone will find in useful in future. You can check supported mime type in following way:
MimeTypeMap.getSingleton().hasMimeType(mimeType)