Как узнать, поддерживается ли медиа файл, 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.
}
});
Это не способ "просто проверить файл, если он поддерживается", но вы можете использовать это, чтобы воспроизвести файл и сделать что-то еще, если он не поддерживается.