Android系统。适合youtube视频大小的网页视图大小

时间:2016-04-25 06:37:56

标签: android webview youtube

我想使用android webview播放youtube视频。 但我希望将我的网页视图与YouTube视频大小相匹配。到目前为止,我的实现方式如下所示。

        String vid = TextUtils.extractYoutubeVId(body);
        if (StringUtils.isBlank(vid)) {
            return null;
        }

        String html = "<html > <head></head> <body style=\"margin:0 0 0 0; padding:0 0 0 0;\"> <iframe width=\"100%\" height=\"100%\" src=\"http://www.youtube.com/embed/___\" frameborder=\"0\"></iframe> </body> </html> ";
        html = html.replace("___", vid);

        mImportedVideoWebview.setWebChromeClient(new WebChromeClient());
        WebSettings webSettings = mImportedVideoWebview.getSettings();
        webSettings.setJavaScriptEnabled(true);
        mImportedVideoWebview.loadData(html, "text/html", "utf-8");

mImportedVideoWebview只是一个WebView,其宽度为MATCH_PARENT,高度为350dp。

通过使用上面的代码,我可以播放youtube视频。

但是,我想将我的webview宽度设置为屏幕宽度,并使我的webview的高度按比例适合youtube视频高度。任何人帮助我PLZ!

谢谢!

2 个答案:

答案 0 :(得分:1)

使用下面的代码狙击希望它将

<html><body><iframe frameborder=0 allowfullscreen width=100% height=100% src=link  frameborder=0 allowfullscreen></iframe></body></html>

答案 1 :(得分:0)

您可以使用:

webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);