2017-07-27 20 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'等 - 你很可能會發現這裏正在做的事情,它允許視頻正常播放,但正常播放「播放」按鈕時會丟失。