如何在textview中设置unicode以在android中显示表情符号?

如何在textview中设置unicode以在android中显示表情符号?,android,textview,emoji,Android,Textview,Emoji,我从服务器上得到一些json字符串格式的Unicode字符串(表情图标) 我的问题很奇怪,在过去的两天里我一直在努力解决这个问题。当我解析json并将所有Unicode字符串存储在ArrayList中,并尝试通过从同一ArrayList获取值来设置TextView上的文本时,Unicode字符显示为: Ghcghchgc\ud83d\ude03\ud83d\ude03fyju\ud83d\ude0c6\u20e3 当我通过传递静态值在textview上设置相同的字符串时: textview.se

我从服务器上得到一些json字符串格式的Unicode字符串(表情图标)

我的问题很奇怪,在过去的两天里我一直在努力解决这个问题。当我解析json并将所有Unicode字符串存储在
ArrayList
中,并尝试通过从同一ArrayList获取值来设置TextView上的文本时,Unicode字符显示为:

Ghcghchgc
\ud83d\ude03\ud83d\ude03fyju\ud83d\ude0c6\u20e3

当我通过传递静态值在textview上设置相同的字符串时:
textview.settext(“Ghcghchgc\ud83d\ude03\ud83d\ude03fyju\ud83d\ude0c6\u20e3”)

然后文本视图显示完美的表情


我被困在这一点上。有谁能帮我解决这个问题,或者告诉我我做错了什么。

这听起来像是你想从JSON那里得到的。如果您不介意添加一个库,那么函数可以满足您的需要。如果您不想添加该库,请参阅。

这是对我有效的方法(Kotlin版本):


textView.text=String(Character.toChars(0x1F389))

试试这个新字符串(“您的文本”,“UTF-8”);我也使用此符号,但当我再次从服务器获得响应时,enojis会变成
符号。@Hasmukhkachhatiya这意味着您的系统没有合适的符号符号符号(即,代码点未知)