【问题标题】: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

谢谢

【问题讨论】:

    标签: android compatibility android-videoview


    【解决方案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)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-02-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-10
        相关资源
        最近更新 更多