从视频列表中获取youtube视频ID

时间:2017-03-31 06:09:39

标签: android webview youtube

即将制作youtube视频下载应用,但无法集成youtube视频列表,因此下面是测试代码以开始使用

 webView = (WebView) findViewById(R.id.webview);
    webView.setWebViewClient(new WebViewClient());
    WebSettings webSettings = webView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    webView.loadUrl("http://www.youtube.com");
  

上面的代码只需将youtube网站加载到webview中..现在我想获取点击视频的ID或链接

  

有没有其他方法可以这样做?

1 个答案:

答案 0 :(得分:0)

从webview加载中读取链接并解析链接

webView.setWebViewClient(new WebViewClient()
        {
            @Override
            public void onPageStarted(WebView view, String url, Bitmap favicon) {
                super.onPageStarted(view, url, favicon);

                //Parse Link
            }

            @Override
            public void onPageFinished(WebView view, String url) {
               //Parse Link
                super.onPageFinished(view, url);
            }

            @Override
            public void onLoadResource(WebView view, String url) {
                // TODO Auto-generated method stub
                super.onLoadResource(view, url);
            }
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                //Parse Link

                return super.shouldOverrideUrlLoading(view, url);
            }
        });