url 中的双冒号在 Web 视图中无限期加载并被视为有效 URL

double colon in url is loading indefinitely in a Webview and is treated as valid URL

我有一个 android 网络视图,当我加载一个 url 在 http 后带有双冒号时,它会无限期地加载。

url 使用

http:://example.com/

我在 WebViewClient 中的所有方法也没有被调用

所以无法确定加载时是否遇到错误

我试图通过此代码检查 url 是否有效,但它仍被视为有效 URL

    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 网络视图中的预期吗?

使用下面的代码:

private boolean isURLCanBeLoadedToWebview(String urlString) {
   return Patterns.WEB_URL.matcher(urlString).matches();
}