YouTube网址不完整

时间:2017-04-03 08:46:46

标签: android url video webview youtube-iframe-api

我正在开发一款有webview的Android应用,用于播放 YouTube视频。我还有Textview显示当前播放视频的网址。但有时播放视频时,它不会在网址中显示播放视频的视频ID。它只显示https://m.youtube.com/ 但是,当我刷新同一视频时,完整的网址会显示为https://m.youtube.com/watch?v=Wm9qCz63dQE 我使用Textview方法将值设置为webview.getOriginalUrl(),并使用iframe API 在webview中播放YouTube视频。 我在获取网址时做错了什么,或者是否有其他方式获取YouTube视频的完整网址?

1 个答案:

答案 0 :(得分:0)

使用 WebView webchromeclient()获取进度,完成100%的加载后,您将获得原始网址,然后显示原始<强>网址

webview.setWebChromeClient(new WebChromeClient() {
            public void onProgressChanged(WebView view, int progress) 
               if(progress == 100) {
               Log.d("original url",""+webview.getOriginalUrl();
               }
            }
        });