728x90
SMALL
안녕하세요 남갯입니다.
"러브 유어셀프 인 <b>서울</b>, <b>서울</b> 투 부산"
와 같이 네이버 api를 이용하다보니 html 코드가 나오게 됩니다.
사실 저희가 원하는건
러브 유어셀프 인 서울, 서울 투 부산 과 같은 텍스트인데
그걸 바꾸기 위해선 아래와같이 fromHtml을 이용해서 변경해줘야 합니다.
오늘은 html fromHtml이 N버전부터 deprecated 되어서
구글링하다가 나오다가 나온소스를 코틀린소스로 바꿔보았습니다.
String을 extension을 통해 변경하였습니다.
fun String.htmlToString() : String {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
return Html.fromHtml(this, Html.FROM_HTML_MODE_LEGACY).toString()
} else {
return Html.fromHtml(this).toString()
}
}
아래의 소스처럼N버전과 이전버전을 분기 처리하면 될것 같습니다.
감사합니다.
728x90
LIST
'IT > 안드로이드 관련' 카테고리의 다른 글
[안드로이드] ClipData.Item.getUri() 해결하기 (1) | 2019.06.18 |
---|---|
[안드로이드] AutoCompleteTextView 자동 검색 기능 만들기 (5) | 2019.05.28 |
[안드로이드] ripple effect 적용하기 (4) | 2019.04.29 |
[안드로이드] 안드로이드 스튜디오 LiveTemplate 사용하기 (4) | 2019.04.10 |
[안드로이드] AlarmManager With Notification Example (알람매니저를 이용하여 푸쉬생성 예제) (7) | 2019.03.07 |