Android - Youtube канал воспроизведения видео в веб-просмотре

У меня есть m.youtube.com (мой канал) в веб-просмотре, но затем я выбираю видео и нажимаю кнопку "Воспроизвести". Не воспроизводить видео, только показывать панель инструментов.

Мой код:

    webView = (WebView) view.findViewById(R.id.webview1);
    webView. getSettings().setJavaScriptEnabled (true);
    webView. getSettings().setJavaScriptCanOpenWindowsAutomatically (false);
    webView. getSettings().setPluginsEnabled (true);
    webView. getSettings().setSupportMultipleWindows (false);
    webView. getSettings().setSupportZoom (false);
    webView. setVerticalScrollBarEnabled (false);
    webView. setHorizontalScrollBarEnabled (false);
    webView.loadUrl("http://m.youtube.com/studiodamageofficial/?uid=sJX2-Ux9B6zShh5B4dHhQ&desktop_uri=%2Fstudiodamageofficial%2F");

    webView. setWebViewClient (new WebViewClient () {
        @ Override public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (url.startsWith("vnd.youtube")){

        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));

        return true;
        }
        else
        {
        return false;
        }
        }
    });  

Так в чем проблема?

РЕДАКТИРОВАТЬ:

Я могу перейти на канал, но когда я нажимаю на видео, оно говорит "Загрузка", а затем говорит " Произошла ошибка при выполнении этой операции".

Собственно код:

    webView = (WebView) view.findViewById(R.id.webview1);
    webView. getSettings().setJavaScriptEnabled (true);
    webView. getSettings().setJavaScriptCanOpenWindowsAutomatically (false);
    webView. getSettings().setPluginsEnabled (true);
    webView. getSettings().setSupportMultipleWindows (false);
    webView. getSettings().setSupportZoom (false);
    webView. setVerticalScrollBarEnabled (false);
    webView. setHorizontalScrollBarEnabled (false);
    webView.getSettings().setLoadWithOverviewMode(true);
    webView.getSettings().setUseWideViewPort(true);
    webView.getSettings().setBuiltInZoomControls(true);

    webView. setWebViewClient (new WebViewClient (){

        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            //edURL.setText(url);
            return true;
        }
    });  

    try {
        webView.loadUrl("http://m.youtube.com/studiodamageofficial/?uid=sJX2-Ux9B6zShh5B4dHhQ&desktop_uri=%2Fstudiodamageofficial%2F");
        //edURL.setText(Homepage);
    } catch (Exception e)
    {
        e.printStackTrace();
    }

edURL в комментарии, потому что он не определен и говорит об ошибке.

0 ответов

Другие вопросы по тегам