【发布时间】:2014-11-24 21:25:31
【问题描述】:
我需要在我的 android 应用程序中使用表情符号进行聊天。我正在使用这个库 https://github.com/rockerhieu/emojicon 来获取表情符号,它完美地显示了表情符号,但是我如何发送/接收到我的聊天应用程序的服务器。 谢谢-
这是我在库的帮助下获取 Emoji 的代码
<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 并在另一边解析它
-
我不明白。您只想发送文本或 unicode?因为正如我在回答中所说,您只需发送整个文本。只需执行 getText() 并将其发送到服务器。
-
我想从 editText 获取“I \ue32d emojicon”,但它返回“I oo emojiicon”。告诉我怎么才能得到这样的“我 \ue32d emojicon”,因为 getText() 不起作用。
-
如果您的服务器接收到字节,只需发送字节即可。向我们展示您如何将数据发送到您的服务器。由于该 unicode 不是可读文本,因此您将无法正常调试它。这就是你得到那个角色的原因。
-
String[] getFeedsParam = new String[]{ "user_id",user_id,"token",token1,"friend_id",friendId,"message", message1,URL };这是我的请求参数都是字符串。我将它们添加到 nameValuePair 并发送到服务器。