public boolean checkUrls(String text) {
boolean isUrl = false;
List<String> containedUrls = new ArrayList<String>();
String urlRegex = "((https?|ftp|gopher|telnet|file):((//)|(\\\\))+[\\w\\d:#@%/;$()~_?\\+-=\\\\\\.&]*)";
Pattern pattern = Pattern.compile(urlRegex, Pattern.CASE_INSENSITIVE);
Matcher urlMatcher = pattern.matcher(text);
while (urlMatcher.find()) { // sms 내용에 url 이 포함되었는지 체크해서 containedUrls에 add
containedUrls.add(text.substring(urlMatcher.start(0),
urlMatcher.end(0)));
}
if (containedUrls.size() > 0) {//url 이 하나라도 있으면 true 리턴
isUrl = true;
}
return isUrl;
}
'안드로이드' 카테고리의 다른 글
안드로이드 페이스북 4.0 로그인 (1) | 2015.07.17 |
---|---|
ArrayList 썩기 (0) | 2015.05.12 |
이미지 로드 라이브러리 Glide (0) | 2015.03.06 |
kakaotalk custom url (0) | 2015.03.04 |
android nfc read-only write (0) | 2015.01.27 |