0

こんにちは私の質問は、ビデオにACTION_VIEWを使用する場合、ビデオコントロールを無効にするか、表示しないようにすることです。インテントにエクストラを指定する必要がありますか、それともこれを達成するための適切な方法がありますか?

以下は参照用のコードです

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(appnamesArray[arg2]));

サンプルリンクやコードは私を大いに助けてくれます

前もって感謝します

編集:

action_viewがデフォルトのプレーヤーまたはユーザーが選択したプレーヤーを開始することを理解したので、コントロールはプレーヤーに移動し、インテントにはそれを非表示にするコントロールがありません。そのため、videoviewを使用してURLからビデオを表示しました。

VideoView videoView = (VideoView) new VideoView(getApplicationContext());
            MediaController mediaController = new MediaController(MainActivity.this);
            mediaController.setAnchorView(videoView);

            Uri video = Uri.parse(appnamesArray[arg2]);
            videoView.setMediaController(null);
            videoView.setVideoURI(video);

            videoView.start();
            setContentView(videoView);

ACTION_VIEW自体を実行することでこれを成功させることができる人がいれば、私を更新してください

4

1 に答える 1

1

ビューを使用する場合、ビューをサポートするすべてのプレーヤーでintent開くオプションがあります。videoしたがって、一部のプレーヤーが非表示コントロールをサポートしている場合でも、他のプレーヤーはサポートしていない可能性があります。

最善の解決策は、独自のビデオビューを持つことです。

于 2013-01-09T11:09:37.407 に答える