Используя VideoView, как удалить предупреждение "Не воспроизводить это видео"?
Наше приложение воспроизводит набор видео, иногда мы не можем воспроизвести это видео-предупреждение.
Мы либо воспроизводим видео с SD-карты, либо транслируем, если это видео еще не загружено. Чаще всего ошибка возникает при потоковой передаче при медленном интернет-соединении.
Я понял несколько причин этой ошибки при чтении некоторых постов и блогов.
Но теперь я хочу воспроизвести следующее видео, когда ошибка возникает без отображения этого сообщения об ошибке.
Я использовал ниже слушателя для этого,
video.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
Log.d("video", "setOnErrorListener ");
return false;
}
});
Метод вызывается при возникновении ошибки, но не может перестать показывать это предупреждающее сообщение.
Есть ли способ прекратить показ этого предупреждающего сообщения?
Заранее спасибо.
1 ответ
Возврате false
или не имея OnErrorListener
вообще вызовет OnCompletionListener
быть названным.
Так что вернись true
вместо false
из функции и не будет отображаться ошибка, т.е.
video.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
Log.d("video", "setOnErrorListener ");
return true;
}
});
Для получения дополнительной информации см. Android Document