Cách chặn hộp thoại "Không thể phát video" trong khi làm việc với phát trực tuyến hoặc video được nối mạng?Cách chặn hộp thoại “Không thể phát video” trong khi làm việc với phát trực tuyến hoặc video được nối mạng?
Tôi đã thử cách sau và có thể hiển thị thông báo lỗi tùy chỉnh của mình. Nhưng trên hết, tôi vẫn nhận được hộp thoại lỗi Android MediaPlayer "Không thể phát video".
Tôi đã triển khai setOnErrorListener
cho MediaPlayer và ghi đè phương thức onError
với logic để hiển thị thông báo lỗi của tôi và tôi trả lại true
để cho Android biết tôi đang xử lý lỗi này. Mã của tôi như sau
mediaPlayer.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
if (!mediaActivity.isFinishing()) {
mVideoView.stopPlayback();
mediaPlayer.release();
showErrorDialog(false);
}
return true;
}
});
Cảm ơn bạn đã trả lời James nhưng bạn đang làm chính xác những gì tôi đang thực hiện tức là chụp onError và hiển thị hộp thoại tùy chỉnh của riêng mình và trả về true. – AndyW
@AndryW nếu câu trả lời là hữu ích sau đó bạn có thể đã làm cho nó đánh dấu ... –
Awesome man ,,, thanks. –