2011-07-16 119 views
0

任何人都可以帮助我在android webview中嵌入YouTube视频吗?显示youtube视频嵌入到android

我试过如下,但没有什么是dispayed。

browser = (WebView)findViewById(R.id.webshow); 


    String html_head = "<html><body>"; 
    String load =html_head+" <iframe class=\"youtube-player\" type=\"text/html\" " + 
       "width=\"640\" height=\"385\" src=\"http://www.youtube.com/embed/bIPcobKMB94\" frameborder=\"0\"></body></html>"; 

    browser.loadData(load, "text/html", "UTF-8"); 

回答

5

尝试这样做

mWebView.getSettings().setPluginState(PluginState.ON); 
mWebView.getSettings().setJavaScriptEnabled(true); 
+0

嘿,这还没有工作,但是当我试图 webSettings.setPluginsEnabled(真) ; – jibysthomas

+0

webSettings.setPluginsEnabled(true);当添加这个itz工作 – jibysthomas

+0

它不适合我。我试过上面的代码,也没有在我的模拟器上运行,我使用2.3.3模拟器..为什么这样? –

0

这为我工作,所以你可以尝试以及

  video = (WebView) v.findViewById(R.id.videoview); 
    String widthAndHeight = "width='300' height='305'"; 
    String videoURL = "http://www.youtube.com/v/DZi6DEJsOJ0?fs=1&amp;hl=nl_NL"; 

    String temp = "<object "+widthAndHeight+">" + 
    "<param name='allowFullScreen' value='false'>" + 
    "</param><param name='allowscriptaccess' value='always'>" + 
    "</param><embed src='"+ videoURL +"'" + 
    " type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true'" + widthAndHeight + 
    "></embed></object>"; 

    video.setHorizontalScrollBarEnabled(false); 
    video.setVerticalScrollBarEnabled(false); 
     video.getSettings().setJavaScriptEnabled(true); 
     video.getSettings().setPluginsEnabled(true); 
     video.loadData(temp,"text/html", "utf-8"); 
+0

为我打开YouTube应用程序。 – CACuzcatlan

+0

如果您传递正确的VideoUrl,那么它不应该打开youtube应用程序 – Android2390