媒体控制栏在VideoView Android中出现一秒钟后消失

媒体控制栏在VideoView Android中出现一秒钟后消失,android,Android,我可以使用VideoView和MediaController播放视频。问题是当我开始我的活动时,下面会出现一个条形图,其中包含媒体控制器播放、暂停、回放、代表视频的进度条。但它在显示1秒后消失。那么,我如何才能使这个媒体控制器栏在视频播放时显示,以便暂停、回放视频 提前感谢尝试调用MediaController上的show(0)问题是MediaController类的默认超时为3000ms或3秒。它的show()方法将给定参数替换为默认参数。这是一个愚蠢的错误,源于谷歌未经测试的代码 我们需要实

我可以使用VideoView和MediaController播放视频。问题是当我开始我的活动时,下面会出现一个条形图,其中包含媒体控制器播放、暂停、回放、代表视频的进度条。但它在显示1秒后消失。那么,我如何才能使这个媒体控制器栏在视频播放时显示,以便暂停、回放视频


提前感谢

尝试调用
MediaController上的
show(0)

问题是MediaController类的默认超时为3000ms或3秒。它的show()方法将给定参数替换为默认参数。这是一个愚蠢的错误,源于谷歌未经测试的代码

我们需要实现一个糟糕的解决方法,用期望值替换默认值

试试这个:

mediaControls = new MediaController(getActivity()){
            @Override
            public void show (int timeout){
                if(timeout == 3000) timeout = 20000; //Set to desired number
                super.show(timeout);
            }
        };
mVideoView.setMediaController(mediaControls);

没有,但它仍在一秒钟内出现和移动。如何让它不断展现。Android中是否有MediaController的侦听器?请给我一些处理这个问题的建议。@Android\u程序员\u摄像头:那么我怀疑你需要编写自己的控制器。嘿,有些时候当我试图播放视频时,我得到的只是音频而不是视频。原因是什么。@Android\u程序员\u摄像头:如果您使用的是仿真器,这是标准行为。除非使用非常快速的开发机器,否则视频不会在模拟器中很好地播放。