Как узнать, поддерживается ли медиа файл, android

У меня есть видео файл на SD-карте. Я хочу проверить, поддерживается ли этот файл или нет, если не поддерживается, то я должен сделать некоторые конкретные действия. Я прочитал следующий документ о поддержке формата медиа-файлов в Android. Но Programmatic Как узнать, поддерживается ли файл моим устройством Android.

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

Спасибо

2 ответа

Я знаю, что это немного поздний ответ, но, возможно, кто-то найдет его полезным в будущем. Вы можете проверить поддерживаемый тип mime следующим образом:

MimeTypeMap.getSingleton().hasMimeType(mimeType)

Пересмотр этого вопроса после того, как я нашел его несколько недель назад без ответа....

Вы можете попробовать воспроизвести его в 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.
        }
});

Это не способ "просто проверить файл, если он поддерживается", но вы можете использовать это, чтобы воспроизвести файл и сделать что-то еще, если он не поддерживается.

Другие вопросы по тегам