如何在android textview中通过unicode设置emoji

嗨,我想要做到以下几点:

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

在我的textview中得到这个:

太高兴了😊

如何实现'getEmijoByUnicode(unicode)'?

应该是什么types的“unicode”? (String / char / int ??!)

请注意,我不想使用Drawables!

find了解决办法:

在我的unicode中,我用' 0x '取代了' U + '

例如:将' U + 1F60A 'replace为' 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