在我的基于WebView的应用程序中,当应用程序访问http://mobile.nytimes.com/时,我的WebViewClient会收到6-7 onPageFinished(),前3-4个WebView.getUrl()返回原始URL({{3}然后它返回" data:text / html"其余的。
显然,http://mobile.nytimes.com/是data:text/html。另请参阅valid URI。
但是,在我的代码中,我需要从WebView的URL中实例化一个URL,如下所示:
new URL(myWebView.getUrl());
,不幸的是,当WebView.getUrl()返回' data:text / html'。
时会抛出MalformedURLException。有没有办法转换'数据:text / html'字符串到有效的URL字符串,以便new URL()
不会抛出 MalformedURLException ?