如何检查URL采用的是Android是否有效?

问题描述 投票:0回答:3

如何检查网址是否有效。 Patterns.WEB_URL.matcher(urlString).matches() returns false Android版版本5以下。此外,各环节说URLUtil.isValidUrl(urlString)是不是很好用。

android url
3个回答
2
投票

不宜用URLUtil验证如下的URL。

URLUtil.isValidUrl(url)

因为它给字符串例如“http://”因为这是不正确有效的URL

更好的方法是

Patterns.WEB_URL.matcher(potentialUrl).matches()

如果URL是有效的,如果假的URL是无效的,它将返回true。


1
投票

您的解决方案是:

URLUtil.isValidUrl(url);

或者您可以使用,如果上面的代码不工作。

Patterns.WEB_URL.matcher(url).matches();

0
投票

您可以检查地址是否有效使用两种方法

  1. URLUtil.isValidUrl(url) 问题是:它返回true的“http://”,这是错误的
  2. 第二种方法是 Patterns.WEB_URL.matcher(potentialUrl).matches();
© www.soinside.com 2019 - 2024. All rights reserved.