我在Android TextView中显示表情符号图标时遇到了一些问题

EmojiTextView.java可以自动将预定义字符转换为表情符号图标.因此,我想将String中所有出现的表情符号图标替换为某些预定义字符,并将结果放入EmojiTextView.java问题是我的代码无法识别包含表情符号图标的字符串中的表情符号图标.

这是我的代码片段 - 我试图找到输入是否匹配表情符号图标的任何unicode:

// Array list of all emoji icon

private static final String[] ArrayEUnicodeString ={

"\uE415",

"\uE056",

"\uE057",

...

}

// Nothing matched when it receive emoji icon with unicode "\uE415" from iphone. 'input' is message received from XMPP server

for (int i=0; i < emojiLength; i++)

{

if (input.getBytes() == ArrayEUnicodeString[i].getBytes())

Log.e("test", "ArrayEUnicodeString found");

}

// Note: iphone can display the emoji icon if I send "\uE415"

我不擅长unicode比较/约定.请有人帮帮我,谢谢!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐