所以我的视频从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);
}
});
答案 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);
}