Android 如何向webservice发送和接收表情符号

Android 如何向webservice发送和接收表情符号,android,emoji,emotion,Android,Emoji,Emotion,我需要在我的android应用程序中使用表情符号进行聊天。我使用这个库来获取表情符号,它完美地显示了表情符号,但我如何才能发送/接收到我的聊天应用程序的服务器。 谢谢- 这是我在图书馆的帮助下获取表情符号的代码 <com.rockerhieu.emojicon.EmojiconTextView android:id="@+id/txtEmojicon" android:text="I \ue32d emojicon"

我需要在我的android应用程序中使用表情符号进行聊天。我使用这个库来获取表情符号,它完美地显示了表情符号,但我如何才能发送/接收到我的聊天应用程序的服务器。 谢谢-

这是我在图书馆的帮助下获取表情符号的代码

   <com.rockerhieu.emojicon.EmojiconTextView
            android:id="@+id/txtEmojicon"
            android:text="I \ue32d emojicon"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>

    <com.rockerhieu.emojicon.EmojiconEditText
            android:id="@+id/editEmojicon"
            android:text="I \ue32d emojicon"
            emojicon:emojiconSize="28sp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>


它在EditText和TextView中显示表情符号,但问题是如何让此表情符号发送/接收到服务器。我知道我需要获取Unicode,但问题是如何从此TextView或EditText获取Unicode???

表情符号只是Unicode。正如您在该库中看到的:
android:text=“I\ue32d emojicon”
其中
ue32d
代表心脏表情符号

有关unicode表情符号的更多信息:


因此,您可以简单地将文本发送到服务器,然后在另一侧正常显示,并应将其呈现为图像。

只需发送一个unicode格式的文本,然后在另一侧对其进行解析,我不明白。要发送文本还是仅发送unicode?因为正如我在回答中所说的,你只需要发送整个文本。只需执行getText()并将其发送到服务器。我想从editText获取“I\ue32d emojicon”,但它返回“I oo emojicon”。请告诉我如何获得类似“I\ue32d emojicon”的内容,因为getText()不起作用。如果您的服务器收到字节,只需发送字节即可。向我们展示如何将数据发送到服务器。由于unicode不是可读文本,您将无法正常调试它。这就是为什么会得到这个字符。String[]getFeedsParam=新字符串[]{“user_id”,user_id,“token”,token1,“friend_id”,friendId,“message”,message1,URL};这是我的请求参数。所有参数都是字符串。我将它们添加到nameValuePair中并将其发送到服务器。是的,我知道我需要将Unicode发送到服务器。如何从EmojiconEditText获取Unicode和文本?例如,我写了“我爱(rainIcon)”,我不认为这就是你使用这个库的方式。如果您获得emojiedittext的文本,它是否具有unicode或
(RainCon)
?否,它不显示(RainCon)的unicode但它显示在库的TextView中,也显示在Toast中。我很担心如何获得它的unicode?请更新您的问题并添加相关代码,以便我们提供更多帮助。我找到了这个问题的答案。我取消了java字符串,它给了我unicode。