2011-07-16 153 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