Показывать видео YouTube как вставлять в Android - PullRequest
0 голосов
/ 16 июля 2011

Может ли кто-нибудь помочь мне встроить видео 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");

Ответы [ 2 ]

5 голосов
/ 16 июля 2011

Попробуйте сделать это

mWebView.getSettings().setPluginState(PluginState.ON);
mWebView.getSettings().setJavaScriptEnabled(true);
0 голосов
/ 23 июля 2012

Это сработало для меня, так что вы также можете попробовать

           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");
...