android - 完成后自动重新播放视频

标签 android android-videoview

我正在做与 Android 应用程序相关的视频播放器。我播放了视频,但我想做当视频完成时,它会在应用程序中自动恢复我该怎么办?我在我的应用程序中使用 VideoView。

    // Displays a video file.
    VideoView mVideoView = (VideoView) findViewById(R.id.videoview);

    String uriPath = "android.resource://com.example.anket4dammy/"
            + R.raw.dunyagoz;
    Uri uri = Uri.parse(uriPath);
    mVideoView.setVideoURI(uri);
    mVideoView.requestFocus();

    mVideoView.start();

}

@Override
public boolean onTouchEvent(MotionEvent event) {
    int eventaction = event.getAction();

    switch (eventaction) {
    case MotionEvent.ACTION_DOWN:

        // timer.cancel();
        Intent intent = new Intent(getApplicationContext(),
                MainActivity.class);
        intent.putExtra("EXIT", false);
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(intent);

        break;


    }

    return true;
}


@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width,
        int height) {
    // TODO Auto-generated method stub

}

@Override
public void surfaceCreated(SurfaceHolder holder) {
    // TODO Auto-generated method stub

}

@Override
public void surfaceDestroyed(SurfaceHolder holder) {
    // TODO Auto-generated method stub

}

最佳答案

试试下面的代码

    // video finish listener
    mVideoView
            .setOnCompletionListener(new MediaPlayer.OnCompletionListener() {

                @Override
                public void onCompletion(MediaPlayer mp) {
                    // not playVideo
                    // playVideo();

                    mp.start();
                }
            });

关于android - 完成后自动重新播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27500115/

相关文章:

android - Kotlin float ,带 2 位小数到字符串,没有精度损失

android - 带有 Dagger 的 AlertDialog - 您必须先在 child 的 parent 上调用 removeView() - Android

android - 什么是 Minimum SDK,我应该选择哪个

Androids MediaPlayer 在 Activity 进入时每隔一秒播放一次视频

android - 无法从 IP 摄像头接收 RTSP 实时流

android - findViewById 如何初始化 View

java - 使用okhttp上传多个图片文件 v3.2.0

android - 我在 android 中使用 VideoView : MediaPlayer(29449): Error (1, -1004 时得到的这个错误是什么

mp4 - 无法从 SD 卡在 VideoView 中打开播放此视频

android - 媒体元数据检索器 JNI (14060) : getFrameAtTime: videoFrame is a NULL pointer(Android)