在android文本视图中显示\u00F0\u009F\u0098\u0098字符串到表情符号?
在android文本视图中显示\u00F0\u009F\u0098\u0098字符串到表情符号?,android,textview,Android,Textview,我正在使用截取从URL检索一个字符串,该字符串中包含我希望在Android TextView中显示的表情。因此,我获取了字符串,然后将其以StringEscapeUtils.escapeJava(toServer)的形式传递,之后我将以“\u00F0\u009F\u0098\u0098”的形式获得表情符号,而不是“\uD83D\uDE18”的形式。那么如何在文本视图中显示表情符号呢?您需要unescape您的转义字符串 您可以使用来取消它的景观 这个问题已经得到了充分的解释。您不需要将其直接转换
我正在使用截取从URL检索一个字符串,该字符串中包含我希望在Android TextView中显示的表情。因此,我获取了字符串,然后将其以
StringEscapeUtils.escapeJava(toServer)
的形式传递,之后我将以“\u00F0\u009F\u0098\u0098”
的形式获得表情符号,而不是“\uD83D\uDE18
”的形式。那么如何在文本视图中显示表情符号呢?您需要unescape
您的转义字符串
您可以使用来取消它的景观
这个问题已经得到了充分的解释。您不需要将其直接转换为unicode,而是可以像下面这样使用字符串代码
TextView txt = (TextView) findViewById(R.id.txt);
txt.setText("\u00F0");
有关更多unicide代码,请检查此
希望这对您有所帮助。TextView txt\u price=(TextView)findViewById(R.id.txt\u price)
txt_price.setText(“\u20B9”+“5000”) 这是html编码字符串。检查代码:
String txt = "\u00F0\u009F\u0098\u0098";
tvHihiView.setText(Html.fromHtml(txt));
在分析响应时,我现在使用此选项,而不是:
String title = String(c.getString("title");
这解决了我的表情符号问题。这对我有效,试试这个 导入此库
implementation 'org.apache.commons:commons-lang3:3.4'
然后使用其方法将字符串(表情符号代码)转换为emoji
以显示在TextView
textView.setText(StringEscapeUtils.unescapeJava(string_value));
例如:-
输入字符串:-
“\ud83d\ude01”
结果:-
您是否检查了此项>是的,我检查了,但我的表情符号是\u00F0\u009F\u0098\u0098,类似于此,我如何将其转换为unicode或\uD83D\uDE18格式???似乎问题在第3行检查实际字符串是什么&escapeJava()是否真的在做同样的事情@PoojaPachchigar如果我取消替换转义字符串,那么我会在Emojis中得到一些方形图像你确定你的字体支持Emojis吗?这可能就是问题所在。是的,我使用了android.support.text.emoji.widget.EmojiTextViewU意味着我必须使用字体是的,默认字体可能不支持您的表情。您可以使用android的书法库来更改整个app.txt.setText(“\u00F0”)中的字体;这在textview中显示了确切的字符串是的在textview中我得到了“ð”这样的图像,但我没有得到确切的表情这是表情符号吗?你想要哪个表情符号请在你的问题中共享图像没有起作用。文本视图中有类似于“ð”的内容您可以从服务器提供原始数据吗
implementation 'org.apache.commons:commons-lang3:3.4'
textView.setText(StringEscapeUtils.unescapeJava(string_value));