【问题标题】:How to use a fullScreen in YouTube (webview)?如何在 YouTube (webview) 中使用全屏?
【发布时间】:2017-06-15 00:04:35
【问题描述】:

我有这个代码:

public class Boxeo extends Fragment {

WebView appWeb;

public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {

    View v = inflater.inflate(R.layout.four_tab, container, false);


      appWeb = (WebView) v.findViewById(R.id.webView);
    //Habilitamos el javaScript y el zoom
    appWeb.getSettings().setJavaScriptEnabled(true);
    //appWeb.getSettings().setBuiltInZoomControls(true);
    //Cargamos el enlace definido
    appWeb.loadUrl(url);
    //Este método es para que el navegador se quede en nuestra aplicación
    appWeb.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            return false;
        }
    });

    return v;

}

但不能全屏工作,我试试这个代码:

    public class Boxeo extends Fragment {
WebView appWeb;

public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {

    View v = inflater.inflate(R.layout.four_tab, container, false);

    String url = "<iframe src=\"https://www.youtube.com/playlist?list=PLxORtskANEIq4iBrXbMQvUtIQi_oDCk6c\" frameBorder=\"0\" \"allowFullScreen=\"allowFullScreen\"> </iframe>";

            appWeb = (WebView) v.findViewById(R.id.webView);
    //Habilitamos el javaScript y el zoom
    appWeb.getSettings().setJavaScriptEnabled(true);
    //appWeb.getSettings().setBuiltInZoomControls(true);
    //Cargamos el enlace definido
    appWeb.loadUrl(url);
    //Este método es para que el navegador se quede en nuestra aplicación
    appWeb.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            return false;
        }
    });

    return v;

}

但是...我很伤心,因为它不起作用,为什么?我需要一些库导入 ??

更新:

我有一个BottomBar,我需要它(带有WebView)用户只有可以看到底部带有bottomBar的全屏视频。而且视频现在只占屏幕的三分之一,我不能全屏,不可能

我明天会尝试上传照片。

【问题讨论】:

    标签: java android webview youtube fullscreen


    【解决方案1】:

    您的活动是否指定为全屏? 如果没有,请尝试在 create 方法中添加活动:

    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
          WindowManager.LayoutParams.FLAG_FULLSCREEN);
    

    或者您的 webview 不适合活动大小?在这种情况下,请提供当前视图的屏幕截图和预期视图的注释。

    【讨论】:

    • 亚历克斯?你觉得呢?
    【解决方案2】:

    用这个方法:-

    webView.getSettings().setBuiltInZoomControls(true);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-01
      • 2011-12-29
      • 2019-02-14
      • 2016-08-25
      • 2019-10-05
      • 1970-01-01
      • 1970-01-01
      • 2014-10-24
      相关资源
      最近更新 更多