usar toda studio pantalla modo inmersivo full completa app androidmanifest activity android flash webview fullscreen

studio - usar toda la pantalla android



Destello dentro de Android WebView: ¿cómo configuro la pantalla completa automáticamente? (2)

Estoy cargando Flash SWF en un Android WebView.

Quiero que el SWF sea instantáneamente pantalla completa y centrado.

El nombre de clase que maneja el flash es com.adobe.flashplayer.FlashPaintSurface . Viendo el registro, cuando realizo una pantalla completa del flash manualmente, llama a com.adobe.flashplayer.FlashPaintSurface.toggleFullScreen() .

La primera parte de mi pregunta es: ¿cómo puedo llamar ese método manualmente para mi Flash SWF?

Tenga en cuenta que con una vista web con un flash incrustado, la única manera en que puedo pantalla completa correctamente (tener la pantalla completa de Flash en pantalla completa en lugar de que el flash se muestre en la parte superior de la webview view ) es tocando la pantalla con dos dedos hasta aparece una interfaz en la parte superior de la pantalla, y no ocurre de manera confiable.

Para enfocar, dentro de mi clase de webview llamo:

@Override protected boolean drawChild (Canvas canvas, View child, long drawingTime) { if (child.getClass().getName().equals("com.adobe.flashplayer.FlashPaintSurface")) { child.requestFocus(); } return super.drawChild(canvas, child, drawingTime); }

Esto no establece el foco como pensé que sería. Aunque supongo que, si se criba correctamente, FlashPaintSurface debería enfocarse. Pero si la primera parte no es factible, me gustaría al menos no tener que enfocar el archivo SWF al hacer clic en él al inicio.

Tenga en cuenta que estoy haciendo esto de forma dinámica, sin llamar a mis propios archivos SWF que hago, por lo que no puedo resolver esto con Actionscript.


Cada aplicación de Android por Adobe utiliza un archivo "application.xml" - de forma predeterminada como su Descriptor:

Eche un vistazo a ese archivo antes de escribir cualquier código para esto. Cambia todas las revisiones, pero la última vez que lo usé fue para establecer esta variable (Full_screen).


He tenido éxito al usar el código en mi solución anterior a Problem to load flv video en webview . Puede ser de alguna ayuda.

La etiqueta de inserción se ve así:

<embed style="width:100%; height:100%" src="./FLVPlayer.swf?fullscreen=true&video=./expression_sad.flv" autoplay="true" quality="high" bgcolor="#000000" name="VideoPlayer" align="middle" allowScriptAccess="*" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> </embed>