Vimeo视频未在android webview(ifame)中完全适合屏幕播放(在纵向模式下未显示完全适合屏幕)

Vimeo视频未在android webview(ifame)中完全适合屏幕播放(在纵向模式下未显示完全适合屏幕),android,iframe,webview,Android,Iframe,Webview,Vimeo视频在android webview(ifame)中不能完全适合屏幕播放(在纵向模式下不能显示完全适合屏幕)。有人能帮我吗 String vimeoVideo = "<html><body><iframe width=\"100%\" height=\"270\" src=\"https://player.vimeo.com/video/" + ch_url + "?play

Vimeo视频在android webview(ifame)中不能完全适合屏幕播放(在纵向模式下不能显示完全适合屏幕)。有人能帮我吗

 String vimeoVideo = "<html><body><iframe width=\"100%\" height=\"270\" src=\"https://player.vimeo.com/video/" + ch_url + "?player_id=player\" frameborder=\"0\"" +
                " allowfullscreen></iframe></body></html>";


    webView = (WebView) findViewById(R.id.video);

        webView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView webView, WebResourceRequest request) {

                webView.loadUrl(request.getUrl().toString());
                return true;
            }
        });
        WebSettings webSettings = webView.getSettings();
        webSettings.setJavaScriptEnabled(true);
         webView.setWebChromeClient(new MyChrome());

        webView.loadData(vimeoVideo, "text/html", "utf-8");

    private void fullScreen() {
        if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
            toolbar.setVisibility(View.GONE);
            cardView.setVisibility(View.GONE);
        } else {
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
            toolbar.setVisibility(View.VISIBLE);
            cardView.setVisibility(View.VISIBLE);
        }
    }

    private class MyChrome extends WebChromeClient {

        @Override
        public void onShowCustomView(View view, CustomViewCallback callback) {
            fullScreen();
            webView.setVisibility(View.GONE);


            super.onShowCustomView(view, callback);
        }

        @Override
        public void onHideCustomView() {
            fullScreen();
            webView.setVisibility(View.VISIBLE);


            super.onHideCustomView();
        }

    }
String vimeoVideo=”“;
webView=(webView)findViewById(R.id.video);
setWebViewClient(新的WebViewClient(){
@凌驾
公共布尔值应重写URL加载(WebView、WebView、WebResourceRequest){
loadUrl(request.getUrl().toString());
返回true;
}
});
WebSettings WebSettings=webView.getSettings();
setJavaScriptEnabled(true);
setWebChromeClient(新的MyChrome());
加载数据(vimeoVideo,“文本/html”,“utf-8”);
私有void全屏(){
if(getResources().getConfiguration().orientation==Configuration.orientation\u纵向){
setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u横向);
工具栏.setVisibility(View.GONE);
设置可见性(View.GONE);
}否则{
setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u Picture);
工具栏.setVisibility(View.VISIBLE);
设置可见性(View.VISIBLE);
}
}
私有类MyChrome扩展WebChromeClient{
@凌驾
ShowCustomView(视图视图、CustomViewCallback回调)上的公共无效{
全屏();
webView.setVisibility(View.GONE);
super.onShowCustomView(查看、回调);
}
@凌驾
公共无效onHideCustomView(){
全屏();
设置可见性(View.VISIBLE);
super.onHideCustomView();
}
}