YouTube url 不完整

YouTube url is incomplete

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

使用 WebViewwebchromeclient() 来获取进度,您将获得原始的 url 一旦你完成 100% 的加载然后它会显示原始 url

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