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 中的所有方法也没有被调用
- shouldOverrideUrlLoading
- onPageStarted
- onPageFinished
- onReceivedError
所以无法确定加载时是否遇到错误
我试图通过此代码检查 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();
}
我有一个 android 网络视图,当我加载一个 url 在 http 后带有双冒号时,它会无限期地加载。
url 使用
http:://example.com/
我在 WebViewClient 中的所有方法也没有被调用
- shouldOverrideUrlLoading
- onPageStarted
- onPageFinished
- onReceivedError
所以无法确定加载时是否遇到错误
我试图通过此代码检查 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();
}