gpt4 book ai didi

java - isNetworkUrl 和 isValidUrl 的区别

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:14:49 26 4
gpt4 key购买 nike

我想知道 URL 和网络 URL 之间的区别。

public static boolean isNetworkUrl (String url)

public static boolean isValidUrl (String url)

http://developer.android.com/reference/android/webkit/URLUtil.html#isValidUrl%28java.lang.String%29

最佳答案

查看这两个函数的源代码和文档:-

如果 url 是任何 url 类型(http url/文件 url 等)的有效 url,则 isValidUrl 返回 true。

  public static boolean isValidUrl(String url) {
if (url == null || url.length() == 0) {
return false;
}

return (isAssetUrl(url) ||
isResourceUrl(url) ||
isFileUrl(url) ||
isAboutUrl(url) ||
isHttpUrl(url) ||
isHttpsUrl(url) ||
isJavaScriptUrl(url) ||
isContentUrl(url));
}

而 isNetworkUrl 仅当 url 是 http/https url(即基于 http 协议(protocol)寻址网络资源的网络 url)时才返回 true

 public static boolean isNetworkUrl(String url) {
if (url == null || url.length() == 0) {
return false;
}
return isHttpUrl(url) || isHttpsUrl(url);
}

源代码引用:- http://www.grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.0.1_r1/android/webkit/URLUtil.java#URLUtil.isNetworkUrl%28java.lang.String%29

编辑(2020 年 6 月 20 日):上面的网址现在坏了, New url来自官方安卓页面:

关于java - isNetworkUrl 和 isValidUrl 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23866700/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com