我在这里使用imageView,当我单击它时,应该在(linear10)中向我显示一个视频,该视频大约需要4秒钟,我需要一个代码,当我再次单击imageView该视频时,每次单击该视频时,它应该重新开始播放在imageView我需要它从头开始视频
这是即时消息用来播放视频的代码:
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();
}
});
我想当我单击imageview时,视频开始播放,然后,如果我再次单击,它将从头开始。
PIPIONE
相关分类