在Whatsapp等通知上显示表情符号

时间:2014-07-15 17:42:15

标签: android emoji

我需要在setContentText NotificationCompat上显示一些表情符号,例如Whatsapp节目。

我曾尝试使用软银和一些变体,没有任何效果。 (参见Emoji on Android Notification)像Gabe Sechan建议的那样,NotificationCompat上的默认字体可能不支持表情符号。

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

感谢。

1 个答案:

答案 0 :(得分:7)

这是我开展工作的唯一方法:

Spanned mssg;
mssg = Html.fromHtml(URLDecoder.decode("%F0%9F%98%82"));

它可能会有所不同,具体取决于您如何收到文本,在我的情况下,我使用unicode将表情符号发送到GCM服务器,我不必担心URLDecoder,但如果我收到从一个emojicon PHP库,而不是来自Android设备唯一正确显示它的方法是使用URLDecoder。

因此,如果您正在使用GCM,它应该只使用

Spanned mssg;
mssg = Html.fromHtml(intent.getStringExtra("message"));

希望它有所帮助!