在我的应用程序中,屏幕顶部有一些按钮,下面有一个视频视图。
在oncreate事件中,我开始在VideoView中播放mainvideo.mp4并将其设置为循环播放。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.main);
VideoView videoView = (VideoView)this.findViewById(R.id.videoView);
videoView.setVideoURI("android.resource://"+getPackageName() + "/"+R.raw.mainvideo);
videoView.requestFocus();
videoView.start();
}
如果用户点击任何按钮,我想将VideoView播放的视频更改为buttonvideo.mp4。下面是按钮onclick事件代码
Uri uri = Uri.parse("android.resource://"+getPackageName() + "/"+R.raw.buttonvideo);
videoView.setVideoURI(uri);
videoView.requestFocus();
videoView.start();
当我尝试使用Android 2.2手机时,点击该按钮后,视频视图会消失一秒钟,然后播放新视频。我希望尽可能顺利地从一个视频转换到另一个视频。
我在另一款带有android 4.0+的手机上尝试了这个,并且这种方式完美无缺。看到其他一些应用程序这样做了,所以应该有一些方法可以覆盖某些事件或自定义视频。任何想法?