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

1

Я пытаюсь использовать код ниже: *.mp4 video:

Uri uri = Uri.parse(path);
VideoView vv = (VideoView)findViewById(id);
vv.setVideoURI(uri);

Путь - формат *.mp4.
Но иногда видео не поддерживается устройством, которое из-за видео *.mp4 не является стандартным кодеком mpeg4.
Или разрешение видео выше поддерживаемого устройства.
Я хочу найти их и показать сообщение.
Как я могу это проверить?

Теги:
videoview

1 ответ

1
Лучший ответ

Пытаться:

vv.setOnErrorListener(new OnErrorListener() {
    @Override
    public boolean onError(MediaPlayer mp, int what, int extra) {
        ...
    }
});

Список возможных кодов ошибок см. В документации: MediaPlayer

Ещё вопросы

Сообщество Overcoder
Наверх
Меню