如何定制android VideoView错误对话

如何定制android VideoView错误对话,android,android-alertdialog,android-videoview,Android,Android Alertdialog,Android Videoview,在我的应用程序中,我想流式传输视频。如果移动设备无法播放该视频,则视频视图将显示类似这样的对话 如果要自定义此对话框并插入两个按钮,一个用于下载此视频,另一个用于尝试播放低质量视频,我需要做的是。 现在在VideoView的onErrorLitener中,我正在向用户显示对话,但通过这种方式,我的dialogueVideoView自己的对话也会显示在屏幕上,这是我不想要的 如果我不能自定义VideoView错误对话框,我可以让它不显示在屏幕上吗 AlertDialog.Build

在我的应用程序中,我想流式传输视频。如果移动设备无法播放该视频,则视频视图将显示类似这样的对话 如果要自定义此对话框并插入两个按钮,一个用于下载此视频,另一个用于尝试播放
低质量
视频,我需要做的是。 现在在
VideoView
onErrorLitener
中,我正在向用户显示对话,但通过这种方式,我的
dialogue
VideoView自己的对话也会显示在屏幕上,这是我不想要的

如果我不能自定义
VideoView
错误对话框,我可以让它不显示在屏幕上吗

        AlertDialog.Builder builder=new Builder(YourActivityName.this);
        builder.setTitle("Video");
        builder.setMessage("Message you want to pass");
        builder.setPositiveButton("Download", new DialogInterface.OnClickListener() {

            public void onClick(DialogInterface dialog, int which) {
                // TODO Auto-generated method stub

            }
        });
        builder.setNegativeButton("Play", new DialogInterface.OnClickListener() {

            public void onClick(DialogInterface dialog, int which) {
                // TODO Auto-generated method stub

            }
        });
        builder.create();
        builder.show();


只需编写您想在下载/播放按钮单击时执行的代码。

我通过将代码放入MediaPlay.setOneErrorListener()解决了@AkashG的问题


谢谢你的回复,但我不想要这个,我已经做了这个,我想覆盖错误对话框是的,我知道如何自定义它,我不想要默认行为,你可以用一种方法。你必须创建自定义媒体播放器,在错误处理程序上,你可以显示自定义对话框布局。
AlertDialog.Builder builder=new Builder(YourActivityName.this);
        builder.setTitle("Video");
        builder.setMessage("Message you want to pass");
        builder.setPositiveButton("Download", new DialogInterface.OnClickListener() {

            public void onClick(DialogInterface dialog, int which) {
                // TODO Auto-generated method stub

            }
        });
        builder.setNegativeButton("Play", new DialogInterface.OnClickListener() {

            public void onClick(DialogInterface dialog, int which) {
                // TODO Auto-generated method stub

            }
        });
        builder.create();
        builder.show();