中断后继续播放视频

时间:2016-06-06 10:59:50

标签: android android-videoview

所以我的视频从OnCreate方法开始并继续无限循环(这就是我想要的)。问题是,当我退出应用程序并返回到它时,视频视图只是一个空白的方块,视图将是。打开相机时会发生同样的事情。这很烦人,因为我必须关闭,删除该过程并启动应用程序以再次查看视频。有没有办法让视频在停止播放的地方继续播放,甚至一起重启视频?

        VideoView mVideoView = (VideoView) findViewById(R.id.videoView);

    String uriPath = (Environment.getExternalStorageDirectory() + File.separator + "MyVideo.3gp");

    Uri uri = Uri.parse(uriPath);
    mVideoView.setVideoURI(uri);
    mVideoView.requestFocus();
    mVideoView.start();
    mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mp) {
            mp.setLooping(true);
        }
    });

2 个答案:

答案 0 :(得分:0)

我建议您只需调用系统中可用的默认视频播放器即可。这会照顾你的问题。使用下面的代码段

String videourl =“视频路径”;

Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(videourl));

startActivity(意向);

答案 1 :(得分:0)

Nvm修复了它。只是把

   mVideoView.start(); 
OnPrepared方法中的

        public void onPrepared(MediaPlayer mp) {

        mVideoView.start(); 
        mp.setLooping(true);
    }