Haz una pantalla completa en solo Android de layout-land cuando juegues videoView
Estoy creando una aplicación de Android para reproducir liveStream, agregué videoView en mi layout.xml y agregué la carpeta de layout-land
Quiero hacer que la aplicación muestre el video en pantalla completa solo en el diseño, no en el retrato
así que agregué el siguiente código en 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);
}
}
pero mi problema es que cuando giro el dispositivo, se reinicia la actividad y esto hace que la secuencia de video se detenga y quiero evitarlo. Asi que. Agregué para manifestar esta línea.
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
pero esto hace que el código de onCreate () se ejecute solo una vez.
¿Cómo hacer que mi aplicación reproduzca la transmisión de video continuamente y cuando giro el dispositivo para hacer que la pantalla se muestre en pantalla completa y luego cuando vuelva al modo vertical, se normaliza?
Espero que alguien tenga mi significado. Gracias por adelantado.