Android 在Smack中发送和接收表情符号

Android 在Smack中发送和接收表情符号,android,chat,openfire,smack,emoticons,Android,Chat,Openfire,Smack,Emoticons,我如何使用聊天应用程序中的smack库和OpenFire服务器通过android应用程序发送和接收表情?在XMPP通信中,您通常不会发送实际图像。表情符号被编码成unicode值,然后在另一端被解码 在此处查看表情符号unicode图表:- 上次使用smack时,我使用下面的库对表情进行编码和解码。 . 此库非常灵活,允许您添加自己的表情符号。表情符号是ASCII字符。。。所以showAsHtml(“很简单:)”。替换(“:)”,“)应该可以…@kamran,在你的案例中表情符号和表情符号不同

我如何使用聊天应用程序中的
smack
库和
OpenFire
服务器通过android应用程序发送和接收表情?

在XMPP通信中,您通常不会发送实际图像。表情符号被编码成unicode值,然后在另一端被解码

在此处查看表情符号unicode图表:-

上次使用smack时,我使用下面的库对表情进行编码和解码。 .

此库非常灵活,允许您添加自己的表情符号。

表情符号是ASCII字符。。。所以
showAsHtml(“很简单:)”。替换(“:)”,“)
应该可以…@kamran,在你的案例中表情符号和表情符号不同吗?不,在你发表评论之前我不知道表情符号和表情符号的区别,它的表情符号不是我需要添加的表情符号,我要编辑它。表情符号(Unicode字符)!=表情符号(ASCII字符的短序列).@Selvin-Emojis更多地围绕着想法,而不是构成信息的人的情绪。表情符号的使用起源于日本,表情符号的意思是“图片字符”。表情符号的范围比表情符号更广,包括动物、交通工具、商业图标等图片。两者相同的概念是通过图像表示一个表达式。表情符号被编码成unicode值,然后在另一端解码。。。emoticonfx
:)
:-)
通过纯文本发送(本例中为两个和三个字符)。。。它可以在客户端中替换为映像。。。但它可能不是。。。表情符号是一段时间内的特殊unicode字符(2010年)。您所说的是正确的,但这是提问者的意图吗?发送纯文本有那么大的意义吗“:”。对。。。将表情符号翻译成表情符号毫无意义,因为另一方的客户端可能不支持unicode。。。因此,最好获得
:)
而不是一些不可读的Unicode字符