0

嗨,我的问题是如果我对任何视频使用 ACTION_VIEW,我想禁用或不显示视频控件。我是否需要为 Intent 指定任何额外内容,或者是否有任何适当的方法来实现这一点

以下是供参考的代码

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 回答