Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android文本视图中显示\u00F0\u009F\u0098\u0098字符串到表情符号?_Android_Textview - Fatal编程技术网

在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));