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