2017-07-27 46 views
0

我在我的Android应用程序中使用EasyVideoPlayer库时,当视频出现时看不到视频,我只能查看黑屏。但是当我将屏幕旋转到纵向或横向时,它完美地起作用。我不知道是什么问题...VideoView只在我旋转屏幕时才起作用

我的代码:

EasyVideoPlayer vVideo = (EasyVideoPlayer) findViewById(R.id.vVideo); 

vVideo.setCallback(this); 
vVideo.setSource(Uri.parse(url)); 
vVideo.setAutoPlay(true); 
vVideo.start(); 

在此先感谢

回答

1

当你旋转设备,除非你已经锁定方向这听起来并不像它有没有这种情况,Android会杀死你的活动并重新启动它。

它这样做的原因是允许使用正确的资源为新的方向重新创建活动 - 事实上,对于其他配置更改(例如语言更改)也会执行相同的操作。

所以,看看你的活动被破坏和重新创建时调用的代码,特别是'onCreate','onResume'等 - 你很可能会发现这里正在做的事情,它允许视频正常播放,但正常播放“播放”按钮时会丢失。