我想使用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!
谢谢!
答案 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);