2017-02-15 73 views
1

在我的網頁瀏覽式的應用程序,當應用程序訪問http://mobile.nytimes.com/我WebViewClient接收6-7 onPageFinished(),第3-4 WebView.getUrl()返回原來的URL(http://mobile.nytimes.com/),但隨後返回「數據顯示:text/html的」對於其餘的。當URL是「data:text/html」時如何避免MalformedURLException?

顯然,data:text/htmlvalid URI。另見https://url.spec.whatwg.org/#fetch-scheme

然而,在我的代碼,我需要實例從的WebView網址的URL是這樣的:

new URL(myWebView.getUrl()); 

,不幸的是,這將引發一個MalformedURLException的時候WebView.getUrl()返回 '數據:text/html的'。

有沒有辦法將'data:text/html'字符串轉換爲有效的URL字符串,以便new URL()不會拋出MalformedURLException

回答