Faça um fullScreen em apenas android de layout-terra quando jogar videoView
Estou criando app android para jogar liveStream, adicionei o videoView no meu layout.xml e adicionei a pasta de layout-land
Eu quero fazer o aplicativo mostra vídeo em tela cheia em apenas layout-terra não retrato
então eu adicionei o seguinte código em onCreate ():
public void onConfigurationChanged(Configuration newConfig){
if(getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE
{
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
} else
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
}
mas meu problema é quando eu giro o dispositivo ele reinicia a atividade e isso faz com que o fluxo de vídeo pare e eu quero evitar isso. Assim. Eu adicionei para manifestar esta linha
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
mas isso leva o código de onCreate () a ser executado apenas uma vez.
Como fazer com que meu aplicativo reproduza o fluxo de vídeo continuamente e quando eu girar o dispositivo para fazer tela cheia no layout, em seguida, quando voltar ao retrato, torná-lo normal?
Espero que alguém tenha a minha média. Desde já, obrigado.