2011-08-22 29 views
5

Estoy probando en un dispositivo Xoom, ejecutando OS 3.2. El proyecto está construido (en Eclipse) usando la biblioteca 3.1.WebView no reproducirá video flash incrustado

Tengo la última versión de flash instalada, y el flash incrustado se reproduce bien en el navegador de mi tableta.

Si creo una actividad como esta:

WebView browser = (WebView) findViewById(R.id.browserView); 
browser .getSettings().setJavaScriptEnabled(true); 
browser .getSettings().setPluginsEnabled(true); 
browser .loadUrl("http://m.kongregate.com/games/Jiggmin/the-game-of-disorientation-mobile"); 

Luego escuchar el sonido que se reproduce para el flash, pero se muestra como una caja blanca.

Del mismo modo, cualquier otra página con flash incrustado tiene el mismo problema. También he intentado hacer una cadena que contenga contenido HTML estático y cargar eso en el navegador ... pero tiene el mismo problema.

He leído todas las soluciones que pude encontrar en línea, desde configurar la vista a invisible hasta que se invoca el evento onPageFinish, a extender la clase WebView y a sobrepasarla. Intenté reflexionar, llamar propiedades ocultas en la configuración de WebView para habilitar flash, etc. Nada funciona.

Por favor ayuda!

Gracias,

Mat

+0

Ver esta solución: http://stackoverflow.com/questions/5383364/flash-video-not-displaying-in-webview-for-android-3-0-1 –

Respuesta

2

puede encontrar mi respuesta here:

Pruebe a generar su aplicación con la última Android API (http://developer.android.com/guide/practices/optimizing-for-3.0.html#Upgrading), y activar la aceleración de hardware (mismo enlace , solo un poco más abajo) en su actividad que necesita mostrar flash.

+0

que había intentado añadir la aceleración de hardware propiedad en el manifiesto, pero no intenté construir con la última Api (3.2). Voy a dar un tiro esta noche. No estoy seguro de que funcione, ¡pero ya veremos! Gracias. –

+0

¡Me estoy comiendo mis palabras, cambiando el SDK de 3.1 a 3.2 trabajado! ¡Gracias! Sin embargo ... si quiero lanzar la aplicación en el mercado y hacer que funcione para 3.2 dispositivos? –

+0

Simplemente ponga el minSdk en el manifiesto para permitir el uso de su uso para la versión anterior de Android. – NitroG42

Cuestiones relacionadas