我正在尝试在Android中制作聊天应用,我想在我的应用中添加情感.. 我在android 4.4.2中使用了unicode,它运行良好..
但是当我尝试在android 2.3.7中使用它时它不起作用..那么如何在android 2.3.7和android 2.3.7中使用表情符号在Messaging(插入笑脸)中有表情符号面板呢那个使用unicode?如果它使用它我怎么能得到字符unicode?我用Google搜索但没有找到任何内容。
我希望它在我的代码中是这样的:
array.add(new Emoticon(unicode,“:D”)):// Emoticon类是一个带构造函数的自定义类(String unicode,String Shortcut)
谢谢:)
答案 0 :(得分:0)
如果你想在你的应用表情符号键盘中实现,你可以在这个伟大的库中使用: https://github.com/ankushsachdeva/emojicon 这会在软键盘上显示一个带有emojicons的弹出窗口。 在这个库中你可以找到EmojiconHandler类,在那里你可以看到生成表情符号的代码:
sEmojisMap.put(0x1f604, R.drawable.emoji_1f604);
sEmojisMap.put(0x1f603, R.drawable.emoji_1f603);
sEmojisMap.put(0x1f600, R.drawable.emoji_1f600);
sEmojisMap.put(0x1f60a, R.drawable.emoji_1f60a);
sEmojisMap.put(0x263a, R.drawable.emoji_263a);
sEmojisMap.put(0x1f609, R.drawable.emoji_1f609);....
更多,在这个网站: http://www.fileformat.info/info/unicode/char/search.htm 您可以将表情符号从UTF-16转换为java源代码,如下例所示: UTF-16 ---> java源代码中的0x1f604 equls to ---> “\ uD83D \ uDE03”