2011-07-29 6 views
5

Tengo el uso de Webview para mostrar algunos datos html en mi aplicación. Estoy usando el siguiente código.Android youtube en webview

WebView featureview = (WebView) findViewById(R.id.featureview); 
WebSettings webSettings = featureview.getSettings(); 
webSettings.setJavaScriptEnabled(true); 
featureview.loadData(featureDescription, "text/html", "utf-8"); 

Algunos de los datos HTML ha incrustado de vídeo de youtube utilizando código como <iframe height='390' frameborder='0' width='640' allowfullscreen='' src='http://www.youtube.com/embed/8xgkw67o0Gc' title='YouTube video player'></iframe>. Pero está dando una pantalla negra. ¿Cuál es el problema en el código? Aquí me gusta agregar que he instalado el reproductor de flash y lo estoy intentando en el dispositivo con Android 2.2.

+0

¿Pudo resolverlo? –

+0

También me gustaría saber si ha resuelto esto y cómo? –

+0

Echa un vistazo a mi respuesta aquí http://stackoverflow.com/a/24592012/2371425 – Sakiboy

Respuesta

0

habilitar Javascript

myWebView = (WebView) findViewById(R.id.webview); 
WebSettings webSettings = myWebView.getSettings(); 
webSettings.setJavaScriptEnabled(true); 
myWebView.loadUrl("http://www.youtube.com"); 

ven esto enlaza

http://www.anddev.org/novice-tutorials-f8/play-youtube-videos-with-youtube-app-from-webview-t50422.html

+0

No quiero abrir ninguna url de youtube, solo quiero abrir una obra de teatro que está incrustada en el contenido html. Sin embargo, he agregado setJavaScriptEnabled, pero está dando el mismo resultado. –

+0

http://stackoverflow.com/a/24592012/2371425 ver esta respuesta – Sakiboy

1

Probar:

webView.getSettings().setPluginsEnabled(true); 

O el equivalente no desuso:

webview.getSettings().setPluginState(WebSettings.PluginState.ON); 
+0

Esto funcionó para mí. @ dev-android debería probar esto y aceptar la respuesta si resuelve el problema. –

+0

@Alelexe esto no está funcionando. –

+0

Esto no funciona en la mayoría de los casos. Revisa mi respuesta aquí: http: //stackoverflow.com/a/24592012/2371425 – Sakiboy