网络视图再次播放BTN



我在这里使用imageView,当我点击它时应该在(linear10(中显示一个视频,这个视频大约是4秒,我需要一段代码,当我再次点击图像视图时,视频应该再次开始播放,每次我点击imageView时,我都需要它从头开始视频

这是 IM 用于播放视频的代码:

imageview1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
n++;
linear1.setVisibility(View.VISIBLE);
if (n == 1) {
final VideoView vd = new VideoView(MainActivity.this); vd.setLayoutParams(new LinearLayout.LayoutParams(android.widget.LinearLayout.LayoutParams.MATCH_PARENT, android.widget.LinearLayout.LayoutParams.MATCH_PARENT)); linear1.addView(vd);
vd.setVideoURI(Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.mercury));
vd.requestFocus();
vd.start();

我尝试添加此代码,但这将循环播放视频!!:

vd.setOnCompletionListener(new android.media.MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(android.media.MediaPlayer arg0) {
vd.start();
}
}); 

我希望当我单击图像视图时,视频开始播放,然后如果我再次单击它将从头开始。

我找到了解决方案,泰寻求帮助 一个叫杰夫的人为我解决了它(谢谢杰夫(

灵魂 :

将此代码放在 onCreate:

vd = new VideoView(MainActivity.this); vd.setLayoutParams(new LinearLayout.LayoutParams(android.widget.LinearLayout.LayoutParams.MATCH_PARENT, android.widget.LinearLayout.LayoutParams.MATCH_PARENT)); linear1.addView(vd);
vd.setVideoURI(Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.mercury));
}
private VideoView vd;
public void nothing() {

和图像视图1下的这段代码:

vd.requestFocus();
vd.start();
vd.seekTo(0);

相关内容

  • 没有找到相关文章

最新更新