我知道这些问题已经被一些人提出过,但我仍然在最后一天遇到问题。我有聊天应用程序和我的表情符号成功发送并在网站上显示完美但在TextView中它返回奇怪的字符。我正在使用此Library for Emoji in TextView
这是来自网络的回复
data
: “ ”从264 “{” 类型 “:” 文本”, “消息”: “\ ud83d \ ude29”, “为”“”: “175”, “GROUP_ID”: “0”, “groupFlag”:0 }“
但我的TextView显示此值
ðÿ˜ðÿ˜¡ðÿ˜¡ðÿ˜¡
请指导我如何在TextView中显示表情符号。 ?我的完整代码是
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
rootView = findViewById(R.id.root_view);
emojiButton = (ImageView) findViewById(R.id.emoji_btn);
submitButton = (ImageView) findViewById(R.id.submit_btn);
emojiconEditText = (EmojiconEditText) findViewById(R.id.emojicon_edit_text);
textView = (EmojiconTextView) findViewById(R.id.textView);
emojIcon = new EmojIconActions(this, rootView, emojiconEditText, emojiButton);
emojIcon.ShowEmojIcon();
emojIcon.setKeyboardListener(new EmojIconActions.KeyboardListener() {
@Override
public void onKeyboardOpen() {
Log.e("Keyboard", "open");
}
@Override
public void onKeyboardClose() {
Log.e("Keyboard", "close");
}
});
submitButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String newText = emojiconEditText.getText().toString();
textView.setText(newText);
}
});
}
答案 0 :(得分:0)
你可以尝试这可行吗: emojIcon.setUseSystemEmoji(真);
答案 1 :(得分:0)
也许您需要将Html请求转换为字符串
Html.fromHtml((String) YOUR_STRING_HERE).toString()