【问题标题】:Regional Indicator Emojis are not working fine in android区域指标表情符号在 android 中无法正常工作
【发布时间】:2015-03-30 07:22:48
【问题描述】:

我已经在我的一个应用程序中使用 git hub 上的这个库实现了表情符号

Emojis

从 android 到 ios,一切正常,反之亦然。但是区旗不起作用。当我将日本标志从 IOS 发送到 android 时,它可以正常工作,但从 android 到 ios 它显示????。发生这种情况是因为 EmojiMapUtil.java 中未定义区域指示符表情符号。我在 EmojiMapUtil.java 文件中添加了区域指示符表情符号的代码,如下所示:-

    {":jp:"                                ,new String(Character.toChars(0x1F1F5))},
    {":kr:"                                ,new String(Character.toChars(0xE514))},
    {":de:"                                ,new String(Character.toChars(0xE50E))},
    {":cn:"                                ,new String(Character.toChars(0xE513))},
    {":us:"                                ,new String(Character.toChars(0xE50C))},
    {":fr:"                                ,new String(Character.toChars(0xE50D))},//????????
    {":es:"                                ,new String(Character.toChars(0xE511))},
    {":it:"                                ,new String(Character.toChars(0xE50F))},
    {":ru:"                                ,new String(Character.toChars(0xE512))},
    {":gb:"                                ,new String(Character.toChars(0xE510))},

使用此库的任何人都遇到过此类问题?请告诉我以及如何解决?

【问题讨论】:

    标签: android emoji


    【解决方案1】:

    太棒了!!!! :) 我通过使用一些大脑来解决我自己的问题...... 只是写了这些行而不是以前的行,现在每个表情符号都可以正常工作。

        {":j"                                  ,new String(Character.toChars(0x1F1EF))},
        {"p:"                                  ,new String(Character.toChars(0x1F1F5))},
        {":jp:"                                ,new String(Character.toChars(0xE50B))},
    
        {":k"                                  ,new String(Character.toChars(0x1F1F0))},
        {"r:"                                  ,new String(Character.toChars(0x1F1F7))},
        {":kr:"                                ,new String(Character.toChars(0xE514))},
    
        {":d"                                  ,new String(Character.toChars(0x1F1E9))},
        {"e:"                                  ,new String(Character.toChars(0x1F1EA))},
        {":de:"                                ,new String(Character.toChars(0xE50E))},
    
        {":c"                                  ,new String(Character.toChars(0x1F1E8))},
        {"n:"                                  ,new String(Character.toChars(0x1F1F3))},
        {":cn:"                                ,new String(Character.toChars(0xE513))},
    
        {":u"                                  ,new String(Character.toChars(0x1F1FA))},
        {"s:"                                  ,new String(Character.toChars(0x1F1F8))},
        {":us:"                                ,new String(Character.toChars(0xE50C))},
    
        {":f"                                  ,new String(Character.toChars(0x1F1EB))},//??
        {"r:"                                  ,new String(Character.toChars(0x1F1F7))},//??
        {":fr:"                                ,new String(Character.toChars(0xE50D))},//??
    
        {":e"                                  ,new String(Character.toChars(0x1F1EA))},
        {"s:"                                  ,new String(Character.toChars(0x1F1F8))},
        {":es:"                                ,new String(Character.toChars(0xE511))},
    
        {":i"                                  ,new String(Character.toChars(0x1F1EE))},
        {"t:"                                  ,new String(Character.toChars(0x1F1F9))},
        {":it:"                                ,new String(Character.toChars(0xE50F))},
    
        {":r"                                  ,new String(Character.toChars(0x1F1F7))},
        {"u:"                                  ,new String(Character.toChars(0x1F1FA))},
        {":ru:"                                ,new String(Character.toChars(0xE512))},
    
        {":g"                                  ,new String(Character.toChars(0x1F1EC))},
        {"b:"                                  ,new String(Character.toChars(0x1F1E7))},
        {":gb:"                                ,new String(Character.toChars(0xE510))},
    

    在 EmojiMapUtil.java 中编写此代码,删除重复的 unicode,所有区域指示符表情符号将在跨平台上正常工作。享受.. :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-21
      • 1970-01-01
      • 2013-10-07
      • 2020-06-14
      相关资源
      最近更新 更多