Android MediaController与视频状态同步

时间:2015-08-06 00:11:28

标签: android mediacontroller

我有一个MediaController mc和VideoView videoView,它们的链接如下:

        videoView.setMediaController(mc);

但是,我还希望通过点击视频播放/暂停视频。所以,我补充说:

    //Play/Pause the Video on Clicking Video
    videoView.setOnTouchListener(new View.OnTouchListener() {
        public boolean onTouch(View v, MotionEvent event) {

            if (videoView.isPlaying()) {
                videoView.pause();
            } else {
                int stopPosition = videoView.getCurrentPosition();
                videoView.seekTo(stopPosition);
                videoView.start();
            }
            return false;
        }

    });

代码工作正常。但是,当我点击视频时,视频会暂停。但是,play/pause的MediaController图标未更改。有工作吗?

1 个答案:

答案 0 :(得分:1)

尝试在onTouch()方法中调用mc.show(0)。