我们的应用程序播放一组视频,有时我们无法播放此视频提醒消息。
如果该视频尚未下载,我们要么是从SD卡播放视频,要么是流式传输。大多数情况下,错误的互联网连接流式传输时出现错误。
我从阅读一些帖子和博客中了解到这个错误的原因很少。
但是,现在我想在发生错误时播放下一个视频而不显示该错误消息。
我使用了下面的监听器,
video.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
Log.d("video", "setOnErrorListener ");
return false;
}
});
错误发生时调用方法,但无法停止显示该警报消息。
有没有办法停止显示该警报消息?
提前致谢。
返回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