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 视频?
使用 WebView 的 webchromeclient()
来获取进度,您将获得原始的 url 一旦你完成 100% 的加载然后它会显示原始 url
webview.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress)
if(progress == 100) {
Log.d("original url",""+webview.getOriginalUrl();
}
}
});
我正在开发一个 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 视频?
使用 WebView 的 webchromeclient()
来获取进度,您将获得原始的 url 一旦你完成 100% 的加载然后它会显示原始 url
webview.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress)
if(progress == 100) {
Log.d("original url",""+webview.getOriginalUrl();
}
}
});