ver ven tener teclado sistema puedo porque poner nuevos los emojis desde como celular cambiar actualizar android unicode textview encode emoji

android - ven - no puedo ver emojis en instagram



¿Cómo configurar emoji por unicode en una vista de texto? (3)

Hola, me gustaría hacer lo siguiente:

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

para obtener esto en mi vista de texto:

Tan feliz 😊

¿Cómo puedo implementar getEmojiByUnicode(unicode) ?

¿De qué tipo debería ser la variable unicode ? (Cadena, char, int?)

¡Tenga en cuenta que NO quiero usar Drawables!


Encontró una solución:

En mi Unicode, reemplacé '' U + '' por '' 0x ''

Ejemplo: reemplace '' U + 1F60A '' por '' 0x1F60A ''

De esta manera obtuve un ''int'' como

int unicode = 0x1F60A;

Que se puede usar con

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

Entonces Textview muestra 😊 sin Drawable

Pruébelo con http://apps.timwhitlock.info/emoji/tables/unicode


Nota: para Kotlin

fun getEmoji(unicode: Int): String { return String(Character.toChars(unicode)) }


Puede usar directamente Emojis en recursos de cadena usando el código decimal como este:

😊

por ejemplo:

<string name="emoji">I am happy &#128522;</>