Patterns.WEB_URL

Androidでは、URLかどうかの判定をする場合、Patterns.WEB_URLを使う方がいい。

Patterns  |  Android Developers

正体はPatternなので、正規表現において一致するかどうか判定する。

URLUtilだとtrueになってしまう
URLUtilだとtrueになってしまう

URLUtilだとこういうのはtrueになってしまう。

これでもtrue
これでもtrue

これでもtrue。

しかし、Patterns.WEB_URLだと、

Patterns.WEB_URLで実在するURL
Patterns.WEB_URLで実在するURL

実在のURLの場合はtrue。
しかし、

こういうのはfalse
こういうのはfalse

こういうのはfalse。

これもfalse
これもfalse

これもfalse。

Sample/android/Patterns/WEB_URL/src/Patterns at master · bg1bgst333/Sample · GitHub