我知道我们可以通过以下 Intent 向 whatsapp 发送纯文本:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT,"Text to be sent on whatsapp");
sendIntent.setType("text/plain");
sendIntent.setPackage("com.whatsapp");
startActivity(sendIntent);
但我希望能够通过 Intent 将表情符号(表情符号)发送到 whatsapp。
这怎么可能?
我们有一些特殊的表情符号代码吗?
最佳答案
我为此使用了 StringBuilder:
int unicode = 0x1F600
StringBuilder s = new StringBuilder();
s.append("YOUR MESSAGE HERE");
s.append(Character.toChars(unicode));
结果字符串将是这样的YOUR MESSAGE HERE😀
从 here 复制 unicode
但请记住将您将从该网页复制的代码从 U-1F600 更改为 0x1F600。
U-1F600 是 unicode,但 android 无法识别。
0x1F600 是 android 的十六进制代码。
关于android - 如何将表情符号有意发送到whatsapp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39865731/