【问题标题】:How to send and receive Emoji to webservice [closed]如何向网络服务发送和接收表情符号 [关闭]
【发布时间】: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 并发送到服务器。

标签: android emoji emotion


【解决方案1】:

表情符号只是 unicode。正如您在该库中看到的那样:android:text="I \ue32d emojicon" 其中ue32d代表那个心形表情符号。

更多关于 unicode 表情符号:http://apps.timwhitlock.info/emoji/tables/unicode

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

【讨论】:

  • 是的,我知道我需要将 Unicode 发送到服务器。如何从 EmojiconEditText 中获取 Unicode 和文本?例如我写了“我爱(rainIcon)”
  • 我不认为你是这样使用这个库的。如果你得到 emojiedittext 的文本,它是 unicode 还是 (rainIcon)
  • no 它不显示 (rainIcon) 的 unicode,但它显示在 Library 的 TextView 和 Toast 中的显示。我很担心如何获得它的 unicode?​​span>
  • 请更新您的问题并添加相关代码,以便我们提供更多帮助。
  • 我找到了这个问题的答案。我未转义 java 字符串,它给了我 unicode。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-02-13
  • 1970-01-01
  • 1970-01-01
  • 2015-12-02
  • 2011-03-31
  • 2011-11-03
  • 2023-03-11
相关资源
最近更新 更多