Android 在通知上显示表情符号,如Whatsapp

Android 在通知上显示表情符号,如Whatsapp,android,emoji,Android,Emoji,我需要在NotificationCompat上的setContentText上显示一些表情,就像应用程序显示的那样 我尝试过使用软库和一些变体,但都不起作用。(请参阅)正如Gabe Sechan所建议的那样,NotificationCompat上的默认字体可能不支持表情符号 有没有办法更改NotificationCompat上的默认字体?如果没有,whatsapp如何在其通知上显示表情 谢谢。这是我让它工作的唯一方法: Spanned mssg; mssg = Html.fromHtml(URL

我需要在
NotificationCompat
上的
setContentText
上显示一些表情,就像应用程序显示的那样

我尝试过使用软库和一些变体,但都不起作用。(请参阅)正如Gabe Sechan所建议的那样,
NotificationCompat
上的默认字体可能不支持表情符号

有没有办法更改
NotificationCompat
上的默认字体?如果没有,whatsapp如何在其通知上显示表情


谢谢。

这是我让它工作的唯一方法:

Spanned mssg;
mssg = Html.fromHtml(URLDecoder.decode("%F0%9F%98%82"));
它可能会根据您如何接收文本而有所不同,在我的例子中,我使用unicode将表情图标发送到GCM服务器,我不必担心URLDecker,但是如果我收到一条从表情图标PHP库而不是从android设备发送的消息,那么正确显示它的唯一方法就是使用URLDecker

因此,如果你与GCM合作,它应该与

Spanned mssg;
mssg = Html.fromHtml(intent.getStringExtra("message"));
希望有帮助