Я использую здесь 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();
}
});
Я хочу, чтобы, когда я щелкнул по представлению изображения, видео начало воспроизводиться, тогда, если я нажму снова, оно начнется снова с начала.