ここで imageView を使用しています。クリックすると、(linear10) でビデオが表示されます。このビデオは約 4 秒です。 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();
}
});
イメージビューをクリックするとビデオの再生が開始され、もう一度クリックすると最初から再生されます。