【发布时间】:2023-03-11 23:55:01
【问题描述】:
我知道有些人已经问过这个问题,但我仍然在过去 1 天遇到问题。我有聊天应用程序,我的表情符号已成功发送并在网站中完美显示,但在 TextView 中返回奇怪字符。我正在使用这个Library for Emoji in TextView
这是来自网络的响应
data
: "{"type":"text","message":"\ud83d\ude29","to":"264","from":"175","group_id":"0","groupFlag":0 }"
但我的 TextView 显示此值
ðÿ˜ðÿ˜¡ðÿ˜¡ðÿ˜¡
请指导我如何在 TextView 中显示 Emoji。 ?我的完整代码是
@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);
}
});
}
【问题讨论】:
-
禁用系统默认表情符号。它只会使用应用表情符号而不是系统
-
嗨 @androidXP 对不起,运气不好.. 除了特殊字符集外,它仍然没有显示表情符号