El video Flash no se muestra en WebView para Android 3.0.1

Tengo un WebView simple para mostrar un sitio web con Flash (el sitio web de Adobe Flash) – probando en una tableta Xoom con Android 3.0.1 con Flash 10.2 recién lanzado

Después de referirme a cada pregunta en stackoverflow, configuré lo siguiente:

mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setPluginState(WebSettings.PluginState.ON); mWebView.loadUrl("http://www.adobe.com/software/flash/about/"); 

Ambos complementos y JavaScript están habilitados para WebView usando getSettings (), pero Flash no se muestra. Cuando configuro setPluginState en ON_DEMAND , muestra el marcador de posición correcto para Flash; una vez más, cuando toco el elemento donde debería estar Flash, el flash desaparece (como si el video Flash no se procesara) y solo el audio (dependiendo de el contenido de Flash) se puede escuchar.

También me he dado cuenta de que puedo pulsar el Flash faltante, hacer un toque prolongado, luego tocar la parte superior izquierda donde DEBERÍA estar el nuevo botón Flash ‘Pantalla completa’ y luego se mostrará correctamente en el modo Pantalla completa. Pero cuando vuelvo a WebView, nuevamente no se muestra y solo reproduce el audio.

¡Cualquier pensamiento es apreciado! Por favor, no me devuelvas a algo publicado hace meses sin detalles sobre por qué me refiero a una publicación meses antes del lanzamiento de Android 3.0. Gracias de nuevo por cualquier ayuda. Gran comunidad!

Así que después de una semana y media de búsqueda de alta y baja, probando diferentes técnicas, y casi listo para tirar mi tableta por la ventana, finalmente lo descubrí, y no estoy muy feliz de lo FÁCIL que fue arreglarlo ; ¡otra vez, yo soy!

Recuerde, esto fue dirigido hacia el PROBLEMA del video Flash que no se carga en WebView en mi tableta Xoom Android 3.0.1 con PluginState ON. Lee mi pregunta y luego la respuesta. ¡Disfrutar!

Paso 1: Simplemente agregue esto a la etiqueta en su XML de Manifiesto de Aplicaciones

 android:hardwareAccelerated="true" 

Paso 2: carga tu aplicación y disfruta de tu WebView habilitado para Flash.

¡Buena suerte!

 webView.setWebChromeClient(new WebChromeClient()); 

No sé por qué pero esto me ayudó.

He pasado por el mismo problema, solo puedo escuchar audio y puedo ver una pantalla negra en WebView . Estoy usando Android 3.2 en Motorola Xoom.

Después de buscar mucho para esta solución, finalmente, he podido reproducir el video correctamente en mi aplicación.

Solución: He creado otro proyecto de Android con la única Activity contiene WebView y los trucos anteriores (es decir, android:hardwareAccelerated="true" etc.). Sorprendentemente, pude reproducir el video perfectamente en este proyecto.

Lo extraño es que no pude jugar con el proyecto de mi aplicación con el mismo código fuente y todo. De todos modos, funcionó para mí, ¡no sé cómo!

Desde el API doc aquí

En su archivo de manifiesto de Android, agregue el siguiente atributo a la etiqueta para habilitar la aceleración de hardware para toda la aplicación:

  

Para habilitar o deshabilitar la aceleración de hardware en el nivel de actividad, puede usar el atributo android:hardwareAccelerated para el elemento .