将youtube视频显示为嵌入到android中

将youtube视频显示为嵌入到android中,android,webview,embedded-video,Android,Webview,Embedded Video,谁能帮我把YouTube视频嵌入android WebView 我试过以下方法,但没有成功 browser = (WebView)findViewById(R.id.webshow); String html_head = "<html><body>"; String load =html_head+" <iframe class=\"youtube-player\" type=\"text/html\" " +

谁能帮我把YouTube视频嵌入android WebView

我试过以下方法,但没有成功

    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");
browser=(WebView)findviewbyd(R.id.webshow);
字符串html_head=“”;
字符串加载=html_头+“”;
加载数据(加载,“文本/html”、“UTF-8”);
尝试这样做

mWebView.getSettings().setPluginState(PluginState.ON);
mWebView.getSettings().setJavaScriptEnabled(true);
试着这样做

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

这对我有用,所以你也可以试试

           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");
video=(WebView)v.findviewbyd(R.id.videoview);
字符串宽度和高度=“宽度='300'高度='305'”;
字符串videoURL=”http://www.youtube.com/v/DZi6DEJsOJ0?fs=1&“hl=nl_nl”;
字符串temp=“”+
"" +
"" +
"";
video.setHorizontalScrollBarEnabled(假);
video.setVerticalScrollBarEnabled(假);
video.getSettings().setJavaScriptEnabled(true);
video.getSettings().setPluginsEnabled(true);
视频加载数据(临时、“文本/html”、“utf-8”);

这对我很有效,所以你也可以试试

           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");
video=(WebView)v.findviewbyd(R.id.videoview);
字符串宽度和高度=“宽度='300'高度='305'”;
字符串videoURL=”http://www.youtube.com/v/DZi6DEJsOJ0?fs=1&“hl=nl_nl”;
字符串temp=“”+
"" +
"" +
"";
video.setHorizontalScrollBarEnabled(假);
video.setVerticalScrollBarEnabled(假);
video.getSettings().setJavaScriptEnabled(true);
video.getSettings().setPluginsEnabled(true);
视频加载数据(临时、“文本/html”、“utf-8”);

嘿,这也不起作用,但当我尝试webSettings.setPluginsEnabled(true)时;webSettings.setPluginsEnabled(true);当添加这个itz时,它对我不起作用。我尝试了上面的代码,但这些代码也没有在我的模拟器上运行,我使用的是2.3.3模拟器..为什么会这样?嘿,当我尝试webSettings.setPluginsEnabled(true)时,这些代码也不起作用;webSettings.setPluginsEnabled(true);当添加这个itz时,它对我不起作用。我尝试了上面的代码,但也没有在我的emulator上运行,我使用的是2.3.3 emulator..为什么?它会为我打开YouTube应用程序。如果你传递了正确的VideoUrl,那么它不应该打开为我打开YouTube应用程序的YouTube应用程序。如果你传递了正确的VideoUrl,那么它不应该打开YouTube应用程序