-1

私のアプリケーションでは、ビデオをストリーミングしたいと思います。モバイルがそのビデオを再生できない場合は、VideoViewこのダイアログをカスタマイズして、このビデオをダウンロードするためのボタンとビデオを再生するためのボタンを2つ挿入すると、このようなダイアログが表示されますLow Quality。現在、onErrorLitenerVideoViewはユーザーにダイアログを表示していますが、このように、dialogueVideoViewを使用すると、自分のダイアログも画面に表示されますが、これは望ましくありません。

エラーダイアログをカスタマイズできない場合VideoView、画面に表示されないようにすることはできますか

ここに画像の説明を入力してください

4

2 に答える 2

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

ダウンロード/再生ボタンのクリックで実行したいコードを書くだけです。

于 2012-07-10T05:40:05.917 に答える
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();
于 2012-07-10T09:25:23.007 に答える