Печать символов Unicode для Android TextView

Я пытаюсь использовать значки emoji, перечисленные здесь.

http://apps.timwhitlock.info/emoji/tables/unicode#block-6a-missing-emoticons

Каждый значок имеет символ юникода с ним, как

U + 1F601 – это Юникод «СМОТРЕТЬ ЛИЦО С ГЛАЗАМИ» = 😁

Мой вопрос здесь в том, как я могу установить этот символ Юникода в textview.

Я не могу создать символ из этого значения, поскольку для этого потребуется всего четыре шестнадцатеричных значения.

Например, я создал символ вроде этого

char c = '\u27A1'; 

Это c отлично работает, если я добавляю это в textview и правильно показываю изображение. Как я могу создать символ значения Unicode U + 1F601 – Байты UTF-8 \ xF0 \ x9F \ x98 \ x81

Также есть некоторые символы Unicode с двойными значениями, такими как U + 1F1F7 U + 1F1FA = Bytes UTF-8 \ xF0 \ x9F \ x87 \ xB7 \ xF0 \ x9F \ x87 \ xBA

Как я могу отобразить их все в текстовом виде?

UTF-8 \ xF0 \ x9F \ x87 \ xB7 \ xF0 \ x9F \ x87 \ xBA это формат UTF8, который вы должны сделать в формате UTF16 для этих charectr.

Просто напечатайте формат UTF16 String c = "\ uD83D \ uDE01";

Теперь покажите строку c в текстовом представлении.