Android表情符号实现

时间:2014-06-19 13:50:05

标签: java android

大家好,                我正在开发一个需要实现表情符号(笑脸)的应用程序。我可以用drawable替换特定的字符串,但这将非常耗时。我们有没有使用建立在表情符号或某些库中的系统来缩短我的工作?我想要的是当我发送这样的文本:)时,接收器获得表情符号。或者当我发送表情时,他会得到同样的结果。获取android系统表情符号可以帮助我太多。你的帮助对我很有帮助。感谢

1 个答案:

答案 0 :(得分:1)

Emoji是一个unicode表情符号列表,它有一个可以将表情符号实现为代码的github(找到here)。

从那里你可以使用正则表达式(\ ue415 \ ue056 \ ue057)来查找它们或通过char数组构建它们(下面)。


示例:

StringBuilder sb = new StringBuilder();
for (char curr : str.toCharArray()) {
    sb.append((SUPPORTED_EMOJI_SET.contains(curr)) ? convertCharToImgTag(curr) : curr);
}

其中SUPPORTED_EMOJI_SET只是一组字符,例如:

new HashSet<Character>() {{
    add('\ue415');
    add('\ue056');
    ...
}}

更多想法:转到here