1. 程式人生 > >android視頻雙向實時通訊的橫豎屏切換

android視頻雙向實時通訊的橫豎屏切換

config 使用 hidden boa 實時 extend 就會 lan 屬性設置

大概的樣子是醬嬸兒的

  技術分享

點擊全屏按鈕時執行setRequestedOrientation方法,此時希望得到的結果是surfaceview界面全屏且橫屏顯示,並且在橫屏時Activity沒有被重新創建,這樣可以保證視頻正在通訊時切換屏幕,視頻連接仍然正常。

那麽在執行setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);之前,將這個Activity的configChanges屬性設置為android:configChanges="keyboardHidden|orientation|screenSize",並且將theme設置為android:theme="@android:style/Theme.NoTitleBar"。不過這裏有個問題要註意(敲黑板、、、),

一開始我使用的activity是繼承AppCompatActivity的,那麽使用NoTitleBar主題就會報錯,改為extend Activity就歐克了。

android視頻雙向實時通訊的橫豎屏切換