显示MediaController

use*_*220 1 android

有没有办法可以MediaController随时播放节目?

  videoView = (VideoView) findViewById(R.id.videoView);
  String path = "/sdcard/feiyang/video/sfqx.3GP";
  MediaController m = new MediaController(this);
  videoView.setMediaController(m);
  videoView.setVideoPath(path);
  videoView.start();
Run Code Online (Sandbox Code Playgroud)

我正在使用m.show(0);,但它不起作用.

Rup*_*tes 8

用以下代码替换代码中创建MediaController的行:

MediaController controller = new MediaController(this){
    @Override
    public void hide() {
        this.show(0);
    }

    @Override
    public void setMediaPlayer(MediaPlayerControl player) {
        super.setMediaPlayer(player);
        this.show();
    }
};
Run Code Online (Sandbox Code Playgroud)

然后打电话

videoView.setMediaController(controller); 
Run Code Online (Sandbox Code Playgroud)

你应该以同样的方式做到这一点.