我在SD卡中有一个视频文件。我想检查是否支持该文件,如果不支持,那么我必须做一些具体的操作。我已经阅读了关于在android中支持媒体文件格式的以下文档。但Programmatic如何知道我的Android设备是否支持该文件。
http://developer.android.com/guide/appendix/media-formats.html
由于
答案 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)