2017-01-29 5 views
0

У меня есть этот код:Как использовать fullScreen на YouTube (веб-просмотр)?

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; 

} 

... Но я совершенно грустно, потому что он не работает, почему? Мне нужна библиотека . ??

Update:

У меня есть BottomBar и мне нужно, что (с WebView), что пользователь только могут видеть полноэкранное видео с bottomBar на дне. И видео теперь занимает только треть экрана и Я не могу поставить полноэкранный режим, это невозможно.

Я постараюсь загрузить фотографию завтра.

ответ

0

Является ли ваша деятельность указанной в качестве полноэкранного режима? Если нет, попробуйте добавить в деятельности на создание метода:

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

Или ваш WebView не соответствует размеру деятельности? В этом случае предоставите скриншот текущего представления и заметок для ожидаемого представления.

+0

У меня есть небольшое обновление, getWindow() ..... не работает. –

+0

alex? что вы думаете? –

Смежные вопросы