如何知道媒体文件是否受支持,android

时间:2011-08-27 09:30:14

标签: android compatibility android-videoview

我在SD卡中有一个视频文件。我想检查是否支持该文件,如果不支持,那么我必须做一些具体的操作。我已经阅读了关于在an​​droid中支持媒体文件格式的以下文档。但Programmatic如何知道我的Android设备是否支持该文件。

http://developer.android.com/guide/appendix/media-formats.html

由于

2 个答案:

答案 0 :(得分:0)

几周前我发现这个问题后再回答这个问题没有答案......

您可以尝试在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.
        }
});

这不是“只检查文件是否受支持”的方法,但如果文件不受支持,您可以使用它来播放文件并执行其他操作。

答案 1 :(得分:0)

我知道答案有点晚,但也许将来有人会发现有用。您可以通过以下方式检查支持的 MIME 类型:

MimeTypeMap.getSingleton().hasMimeType(mimeType)