我怎样才能做到这一点?我是Java和Android的新手,我遇到了上述问题.当我将表情符号粘贴到xml文件中时,它会显示一个白色方块和另一个"复制"下一个字符的奇怪字符.
关于如何解决这个问题的任何想法?
Cur*_*vus 12
您可以将emojis放在XML中,而正方形只是编辑器呈现无法识别的字符的方式,就像所有其他字符一样,您可以通过其UTF8值来指定字符.
例如, has the char value of 128515, so you could use 😃它来指定它.它与您<在xml中指定文字"<"的方式非常相似.
但是,在编写此答案时,在(例如)strings.xml中使用这些标记作为字符串常量将导致您的应用程序崩溃,并且错误一直下降到您的Android应用程序的JNI级别(C++代码).
JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0xf0
我没有资格说这可以限制你在android中使用emojis的程度,但我可以肯定地说你不能将emojis添加到android xml文件中(不会让你的应用程序崩溃,就是这样).
Arc*_*ain -3
尝试使用这个库 - emoji-java
我知道你想要一种 XML 方式,这是 Java
它可能会帮助你
例子
String str = "An awesome string with a few emojis!";
String result = EmojiParser.parseToAliases(myString);
System.out.println(myString);
// Prints:
// "An 😀awesome 😃string with a few 😉emojis!"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5839 次 |
| 最近记录: |