如何自定义android VideoView错误对话

时间:2012-07-10 05:27:19

标签: android alertdialog android-videoview

在我的应用程序中,我想要流式传输视频。如果手机无法播放该视频,VideoView会显示此类视频 我想要什么,如果要自定义此对话框并插入两个按钮一个下载此视频和一个尝试播放Low Quality视频。 现在onErrorLitener VideoView我正在向用户展示对话,但通过这种方式,我的dialogue VideoView自己的对话也显示在屏幕上我不想要。

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

enter image description here

2 个答案:

答案 0 :(得分:0)

        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();

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

答案 1 :(得分:0)

我把你的代码放在MediaPlay.setOnErrorListener()

中解决了我的问题@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();