2017-04-03 130 views
0

我正在研究一款安卓应用,该应用有一个webview,它用于播放YouTube视频。我也有一个Textview,它显示当前正在播放的视频的url。但有时当一个视频正在播放时,它不会显示该网址中正在播放的视频的视频ID。这只能说明https://m.youtube.com/ 但是,当我刷新了同一个视频,然后完整网址如图https://m.youtube.com/watch?v=Wm9qCz63dQE 我使用webview.getOriginalUrl()方法设定值来Textview,我使用iframe API在web视图来播放YouTube视频的。 我是否在获取网址时做了任何错误,或者是否有任何其他方式获取YouTube视频的完整网址?YouTube网址不完整

回答

0

的WebView使用webchromeclient()取得进步,你会一旦你完成装载的100%得到原网址那么就说明你原来网址

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

的作品就像一个魔术。谢谢!! – Lak