我们的应用播放了一组视频,有时我们无法播放此视频警报消息。
我们正在播放来自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文档
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句