5

I have using Webview to display some html data in my app. I am using the following code.

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

Some of the html data has embedded video from youtube using code like <iframe height='390' frameborder='0' width='640' allowfullscreen='' src='http://www.youtube.com/embed/8xgkw67o0Gc' title='YouTube video player'></iframe>. But it is giving black screen. what is the problem in code? Here I like to add I have installed the flash player and I am trying in in Android 2.2 device.

dev_android
  • 8,698
  • 22
  • 91
  • 148

2 Answers2

1

Try:

webView.getSettings().setPluginsEnabled(true);

Or the non-deprecated equivalent:

webview.getSettings().setPluginState(WebSettings.PluginState.ON);
Aelexe
  • 1,216
  • 3
  • 18
  • 27
0

Enable javascript

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

see this links

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

kannappan
  • 2,250
  • 3
  • 25
  • 35
  • I don't want to open any youtube url, I just want to open a play which is embedded in html content. However I have added setJavaScriptEnabled , but it is giving same result. – dev_android Jul 29 '11 at 09:35