Страницы

Поиск по вопросам

вторник, 12 февраля 2019 г.

Как добавить смайлы в android приложение

Собственно необходимо добавить смайлы в android приложение в поля EditText и RecyclerView Есть ли существующие библиотеки?


Ответ

Библиотека не нужна. Смайлы, которые у вас доступны в телефоне закодированы в UNICODE. Все что нужно, это перевести правильно юникод(int) в строку. Вот ресурс на все смайлы с Unicode.
Перевод юникода в строку-смайл (код на котлине)
fun getEmojiByUnicode(unicode: Int): String = String(Character.toChars(unicode))
Если юникод приходит в виде строки, то можно перевести его в int так:
Integer.parseInt("юникод без превикса U+", 16)

Комментариев нет:

Отправить комментарий