在我的应用中,我可以使用以“ https://”或“ http://”开头的Web URL,或者使用以“ custom://”或“ testing://”开头的自定义方案的URL。
我尝试使用URLUtil.isValidUrl()
,但是仅当URL以http或https开头时,它才返回true。
如何在android中使用自定义方案验证URL?
答案 0 :(得分:0)
如果我理解正确,那么您只需要验证语法是否正确,对吗?
我在这里做了一个示例,用于使用Regex验证URL
val regex = "([A-Za-z]*:\\/\\/)?\\S*".toRegex()
fun isValidUrl(url: String): Boolean {
return regex.containsMatchIn(url)
}