我的Java代码,我知道如何播放/停止/暂停视频
videoView=(VideoView)findViewById(R.id.videoView);
// Video from raw Folder
mediaController = new MediaController(this);
uri = Uri.parse("android.resource://" + getPackageName() + "/"+ R.raw.abc);
videoView.setVideoURI(uri);
mediaController.setMediaPlayer(videoView);
videoView.setMediaController(mediaController);
videoView.requestFocus();
videoView.start();
答案 0 :(得分:0)
如果你知道如何暂停/开始/停止你只需要在onClickListener中为每个按钮添加一个toast,但是,如果你真的不知道该怎么做,这里只是一个简单的例子
在包含Buttons
的布局XML中<Button
android:id="@+id/Start"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClick" />
<Button
android:id="@+id/Stop"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClick" />
然后,在你的java活动中,你需要创建定义的&#34; onClick&#34;处理点击的方法
public void onClick(View view){
int id = view.getId();
if(id == R.id.Start){
Toast.makeText(getApplicationContext(), "Start", Toast.LENGTH_SHORT).show();
}
else if(id == R.id.Stop){
Toast.makeText(getApplicationContext(), "Stop", Toast.LENGTH_SHORT).show();
}
}
答案 1 :(得分:0)
检查videoView状态,如:
if(videoView.isPlaying()){
Toast.makeText(context, "Paused", Toast.LENGTH_SHORT).show();
}
答案 2 :(得分:0)
您可以延长VideoView
,其中可以覆盖pause()
和start()
:
MediaController mediaController = //Setup of your MediaController
mediaController.setMediaPlayer(CustomVideoView);
你的CustomVideoView
看起来像这样:
public class CustomVideoView extends VideoView {
@Override
public void start() {
super.start();
Toast.makeText(getContext, "This is your text", Toast.LENGTH_SHORT).show();
}
@Override
public void pause() {
super.pause();
Toast.makeText(getContext, "This is your text", Toast.LENGTH_SHORT).show();
}
}