区域指标表情符号在 android 中无法正常工作
Regional Indicator Emojis are not working fine in android
我在 git 集线器
上使用此库在我的一个应用程序中实现了表情符号
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))},
任何使用此库的人都会遇到此类问题?请告诉我如何解决它?
太棒了!!!! :)
我用一点点大脑得到了我自己的问题的解决方案......
只是写了这些行而不是以前的行,现在每个表情符号都可以完美地工作。
{":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,删除重复的 unicoded,所有区域指示器表情符号都可以跨平台正常工作。享受.. :)
我在 git 集线器
上使用此库在我的一个应用程序中实现了表情符号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))},
任何使用此库的人都会遇到此类问题?请告诉我如何解决它?
太棒了!!!! :) 我用一点点大脑得到了我自己的问题的解决方案...... 只是写了这些行而不是以前的行,现在每个表情符号都可以完美地工作。
{":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,删除重复的 unicoded,所有区域指示器表情符号都可以跨平台正常工作。享受.. :)