在Android TextView中显示表情符号/情感图标

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

首先,我在这里找到了Unicode表情符号图标列表:http : //www.easyapns.com/category/just-for-

fun

其次,我在这里找到了如何显示表情符号图标:https

:

//github.com/sharakova/EmojiTextView/blob/master/src/jp/sharakova/android/emoji/EmojiTextView.java

EmojiTextView.java可以将预定义字符自动转换为表情图标。因此,我想将字符串中所有出现的表情符号图标替换为某个预定义字符,然后将结果放入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比较/约定。有人可以帮我吗,谢谢!

回答:

您也可以尝试使用正则表达式“ [\\ ue415 \ ue056 \ ue057]”查找表情符号,而不是比较字节。????

以上是 在Android TextView中显示表情符号/情感图标 的全部内容, 来源链接: utcz.com/qa/419881.html

回到顶部