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

Я пытаюсь воспроизвести видео с помощью Android videoview. Вот мой код:

super.onCreate(savedInstanceState);
setContentView(R.layout.video);
VideoView videoView = (VideoView) findViewById(R.id.videoView);
videoView.setVideoURI(uri);
videoView.requestFocus();
videoView.start();

Это работает нормально, однако на некоторых телефонах по-прежнему отображается диалоговое окно с заголовком «Не удается воспроизвести видео».

У меня вопрос, как отключить это окно уведомлений? Я имею в виду, могу ли я проверить, поддерживается ли видеофайл перед вызовом videoView.start()? Или я могу отключить или предотвратить вызов системного всплывающего окна уведомлений?

Хотелось бы просто пропустить видео, если оно не поддерживается телефоном, без окна уведомления.

5
задан Tamas 24 May 2012 в 07:31
поделиться