Как установить emoji по unicode в android textview

Привет, я хотел бы сделать следующее:

??? unicode = U+1F60A String emoji = getEmijoByUnicode(unicode) String text = "So happy " textview.setText(text + emoji); 

Чтобы получить это в моем тексте:

Так счастлив 😊

Как реализовать 'getEmijoByUnicode (unicode)'?

Каким должен быть тип «Юникод»? (String / char / int ??!)

Обратите внимание, что я НЕ хочу использовать Drawables!

Найдено решение:

В моем юникоде я заменил ' U + ' на ' 0x '

Пример: заменить ' U + 1F60A ' на ' 0x1F60A '

Таким образом, я получил «int»

 int unicode = 0x1F60A; 

Что можно использовать с

 public String getEmojiByUnicode(int unicode){ return new String(Character.toChars(unicode)); } 

Таким образом, Textview отображает 😊 без Drawable

Попробуйте с помощью http://apps.timwhitlock.info/emoji/tables/unicode.

Intereting Posts