如何检查 URL 在 android 中是否有效?

sta*_*ner 0 url android

如何检查 URL 是否有效。 Patterns.WEB_URL.matcher(urlString).matches() returns false适用于 Android 5 及以下版本。还有,各种链接都说URLUtil.isValidUrl(urlString)不好用。

EKN*_*EKN 5

不应使用 URLUtil 验证 URL,如下所示。

URLUtil.isValidUrl(url)
Run Code Online (Sandbox Code Playgroud)

因为它将像“http://”这样的字符串作为有效的 URL 而不是真的

更好的方法是

Patterns.WEB_URL.matcher(potentialUrl).matches()
Run Code Online (Sandbox Code Playgroud)

如果 URL 有效,它将返回 True,如果 URL 无效,它将返回 false。