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