我有一个android webview,当我在http后无限期加载带有双冒号的URL时。
使用的网址
http :: //example.com/
也未调用我在WebViewClient中的所有方法
所以无法确定加载时是否遇到错误。
我尝试通过此代码检查该网址是否有效,但仍被视为有效的网址
public static boolean isValidUrl(String urlString) {
boolean result = true;
try {
URL url = new URL(urlString);
url.toURI();
} catch (Exception e) {
result = false;
}
return result;
}
这在android webview中是预期的吗?
使用下面的代码:
private boolean isValid(String urlString) {
try {
URL url = new URL(urlString);
return Patterns.WEB_URL.matcher(url).matches();
} catch (MalformedURLException e) {
}
return false;
}