带有嵌入式YouTube视频的Android WebView没有全屏按钮

时间:2015-04-23 18:36:07

标签: android webview youtube fullscreen

我正在尝试在我的应用中添加一些嵌入式YouTube视频。用户需要能够全屏显示视频,但webview的youtube播放器没有全屏按钮! Whhhaa ...?我四处搜寻,没有找到解决办法。顺便说一句,使用Google YouTube API不是一种选择。我有一个解决方法(视频缩略图在点击时打开全屏WebView),但如果webview会为我处理这个问题,它会更简单/更优雅。

以下是我加载YouTube视频的方式

 String htmlString = "<html><body style='margin:0px auto; padding:0px; width: 100%;'><script type='text/javascript' src='http://m.youtube.com/iframe_api'></script><div style=\"padding-bottom: 56.25%;position: relative;\"><iframe allowfullscreen='allowfullscreen' id='playerId' type='text/html' style=\"width: 100%; height: 100%; position: absolute;\" width=\"560\" height=\"315\" src='http://www.youtube.com/embed/IwfUnkBfdZ4?enablejsapi=1&rel=0&playsinline=0&autoplay=0' frameborder='0'></div></body></html>";
        if (youtubeWebView == null){
            youtubeWebView = ButterKnife.findById(view, R.id.youtubeWebview);
        }
        youtubeWebView.getSettings().setJavaScriptEnabled(true);
        youtubeWebView.getSettings().setLoadWithOverviewMode(true);
        youtubeWebView.loadData(htmlString, "text/html", null);

0 个答案:

没有答案