- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想知道 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);
}
编辑(2020 年 6 月 20 日):上面的网址现在坏了,
New url来自官方安卓页面:
关于java - isNetworkUrl 和 isValidUrl 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23866700/
我想知道 URL 和网络 URL 之间的区别。 public static boolean isNetworkUrl (String url) public static boolean isVali
我是一名优秀的程序员,十分优秀!