VideoView - MediaController没有显示

pro*_*m85 9 android mediacontroller android-videoview

我不能让它工作......每当我触摸我的视频时,什么都没有惹人注意......虽然,我认为MediaController应该是可见的......

我目前使用以下功能播放我的视频:

private void playCachedVideo(final VideoView videoView, final Context c, File f)
{
    //videoView.setZOrderOnTop(true);        
    videoView.setOnPreparedListener(new OnPreparedListener()
    {
        @Override
        public void onPrepared(MediaPlayer mp) 
        {
            mp.setOnVideoSizeChangedListener(new OnVideoSizeChangedListener() 
            { 
                @Override
                public void onVideoSizeChanged(MediaPlayer mp, int width, int height) 
                {
                    MediaController mediaController = new MediaController(c);
                    mediaController.setMediaPlayer(videoView);
                    mediaController.setAnchorView(videoView);
                    videoView.setMediaController(mediaController);
                }
            });
        }
    });
    videoView.setVideoURI(Uri.fromFile(f));
    videoView.start();
}
Run Code Online (Sandbox Code Playgroud)

视频播放正常,但我无法显示任何MediaController ...

PS:我正在展示一名球员 DialogFragment

小智 0

尝试这个:

mMediaController = new MediaController(getActivity());
Run Code Online (Sandbox Code Playgroud)

替换cgetActivity().