如何检查网址是否有效。 Patterns.WEB_URL.matcher(urlString).matches() returns false
Android版版本5以下。此外,各环节说URLUtil.isValidUrl(urlString)
是不是很好用。
不宜用URLUtil验证如下的URL。
URLUtil.isValidUrl(url)
因为它给字符串例如“http://”因为这是不正确有效的URL
更好的方法是
Patterns.WEB_URL.matcher(potentialUrl).matches()
如果URL是有效的,如果假的URL是无效的,它将返回true。
您的解决方案是:
URLUtil.isValidUrl(url);
或者您可以使用,如果上面的代码不工作。
Patterns.WEB_URL.matcher(url).matches();
您可以检查地址是否有效使用两种方法
URLUtil.isValidUrl(url)
问题是:它返回true的“http://”,这是错误的Patterns.WEB_URL.matcher(potentialUrl).matches();