안드로이드 WebView 에서 html 텍스트를 loadData 함수로 웹뷰가 가능합니다.
하지만 링크가 자동으로 걸리지는 않지요~
http, https 가 있는 문자열을 정규식으로 찾아서 치환해주는 소스코드입니다.
import java.util.regex.Matcher;
import java.util.regex.Pattern; String regex = "[(https?:\/\/a-zA-Z0-9~#%&_=+:./)]{10,256}";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(html);
while(matcher.find()) { System.out.println( matcher.group(0) ); html = html.replace( matcher.group(0), "<a href='" + matcher.group(0) + "'>" + matcher.group(0) + "</a>");
}
입맛에 맛는 소스가 없어서 한번 만들어 봤습니다.
버그가 있을 수도 있습니다.
있다면 댓글에 좀 남겨주세요~