Android 单击按钮播放视频文件

Android 单击按钮播放视频文件,android,Android,每当我将此代码行放入button onClick事件时,它都会给我错误ho来解决它。“mc=new MediaController(this);”行上的错误,错误为: (“未定义构造函数MediaController(new View.OnClickListener(){}”) 无论何时我直接播放视频文件,它都会正常工作,但无论何时我将其放入按钮,单击它都会显示上述错误。 请帮帮我 还有一件事,如何提高视频质量和缓冲区,当视频运行时,视频的声音是正常的,但视频后面的声音 mc = new Me

每当我将此代码行放入button onClick事件时,它都会给我错误ho来解决它。“mc=new MediaController(this);”行上的错误,错误为: (“未定义构造函数MediaController(new View.OnClickListener(){}”)

无论何时我直接播放视频文件,它都会正常工作,但无论何时我将其放入按钮,单击它都会显示上述错误。 请帮帮我

还有一件事,如何提高视频质量和缓冲区,当视频运行时,视频的声音是正常的,但视频后面的声音

 mc = new MediaController(this);
在这一行中,您正在传递按钮单击的上下文,我认为您应该在这里传递活动上下文。 为此,您应该声明一个上下文

私人语境在类内部,然后在内部创建()时,您可以通过

context = this;
和使用

  mc = new MediaController(context);      // this is using context of Activity Class. 

这是解决上下文问题的更好方法。

将“this”更改为TrialVideoActivity.this,使其看起来像这样。。mc=新的MediaController(TrialVideoActivity.this);谢谢,它会对我有用的……谢谢,它会对我有用的,通过将它添加到一个单独的函数中,并在单击按钮时调用该方法。你的问题与上下文有关,无论你选择何种解决方法,这都是你的选择
  mc = new MediaController(context);      // this is using context of Activity Class.