1. 程式人生 > >解決Android視訊播放橫豎屏切換播放問題!

解決Android視訊播放橫豎屏切換播放問題!

在以前的版本中只要在AndroidManifest.xml檔案中對activity指定android:configChanges="keyboardHidden|orientation"屬性,轉屏的時候就會不再重新呼叫OnCreate()函式,而是呼叫onConfigurationChanged()。但是在自從android3.2以後,再這樣設定的話,會發現轉屏後仍然會呼叫OnCreate(),而不是onConfigurationChanged();跟蹤framework層程式碼,就會發現問題所在,是由於google在android3.2中添加了screensize改變的通知,在轉屏的時候,不僅是orientation發生了改變,screensize同樣也發生了改變,所以現在需要在配置檔案中修改為android:configChanges="keyboardHidden|orientation|screenSize",其他的程式碼和以前的程式碼一樣處理。