如何知道媒体文件是不是支持,android
Posted
技术标签:
【中文标题】如何知道媒体文件是不是支持,android【英文标题】:how to know whether the media file is supported, android如何知道媒体文件是否支持,android 【发布时间】:2011-08-27 09:30:13 【问题描述】:我在 SD 卡中有一个视频文件。我想检查该文件是否受支持,如果不支持,那么我必须执行一些特定操作。我已阅读以下有关在 android 中支持媒体文件格式的文档。但是 Programmatic 如何知道我的 android 设备是否支持该文件。
http://developer.android.com/guide/appendix/media-formats.html
谢谢
【问题讨论】:
【参考方案1】:几周前我发现这个问题没有答案后重新审视这个问题......
您可以尝试在 VideoView 中播放...
videoView.setOnErrorListener(new OnErrorListener()
@Override
public boolean onError(MediaPlayer mp, int what, int extra)
// An error occured trying to play the file, do something else.
);
这不是“仅检查文件是否受支持”的方法,但您可以使用它来播放文件并在不支持时执行其他操作。
【讨论】:
【参考方案2】:我知道这有点晚了,但也许将来有人会发现有用。您可以通过以下方式检查支持的 MIME 类型:
MimeTypeMap.getSingleton().hasMimeType(mimeType)
【讨论】:
以上是关于如何知道媒体文件是不是支持,android的主要内容,如果未能解决你的问题,请参考以下文章