728x90
블로그에서 사용했던 Linkify로 URL 연결을 했는데 URL이 제대로 연결되지 않고 찾지를 못한다.
https://designedbyy.tistory.com/17
원인
연결된 URL을 확인해 보면 URL 문자열이 전부 소문자로 바뀌어 있는 것을 확인하게 된다.
addLinks 함수가 자체적으로 scheme.toLowerCase()를 실행하기 때문이다.
해결방법
// 기존코드
textView_Guide = (TextView)findViewById(R.id.textView_Guide);
textView_Guide.setText("여기로 이동할 거에요.");
Pattern pattern1 = Pattern.compile("여기");
Linkify.TransformFilter transformFilter = new Linkify.TransformFilter() {
@Override
public String transformUrl(Matcher match, String url) {
return "";
}
};
Linkify.addLinks(textView_Guide, pattern1, "요기에다 실제로 연결할 URL을 기록하면 됩니다.", null, transformFilter);
// 변경코드
textView_Guide = (TextView)findViewById(R.id.textView_Guide);
textView_Guide.setText("여기로 이동할 거에요.");
Pattern pattern1 = Pattern.compile("여기");
Linkify.TransformFilter transformFilter = new Linkify.TransformFilter() {
@Override
public String transformUrl(Matcher match, String url) {
return "요기에다 실제로 연결할 URL을 기록하면 됩니다.";
}
};
Linkify.addLinks(textView_Guide, pattern1, "", null, transformFilter);
♥ 제 글이 도움이 되셨을까요? 공감버튼 클릭 부탁드려요 :)
728x90
'Mobile > Android' 카테고리의 다른 글
TableLayout 테두리를 둥글게 처리하기 (0) | 2022.01.08 |
---|---|
구글 플레이스토어 개발자 계정 생성 및 비용 (0) | 2021.11.20 |
TextView에 url 연결하기 (0) | 2021.11.07 |
안드로이드 LinearLayout xml 투명도 주기 (0) | 2021.11.07 |
갤럭시 안드로이드 버전 확인 (0) | 2021.11.07 |