【问题标题】:Show emoji on notification like Whatsapp在 Whatsapp 等通知上显示表情符号
【发布时间】:2014-09-06 00:48:15
【问题描述】:

我需要在NotificationCompat 上的setContentText 上显示一些表情符号,就像 Whatsapp 显示的那样。

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

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

谢谢。

【问题讨论】:

    标签: android emoji


    【解决方案1】:

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

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

    它可能因您接收文本的方式而异,在我的情况下,我使用 unicode 将表情符号发送到 GCM 服务器,我不必担心 URLDecoder,但如果我收到从一个表情符号 PHP 库,而不是来自 android 设备,正确显示它的唯一方法是使用 URLDecoder。

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

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

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-05
      • 2020-12-04
      • 1970-01-01
      • 2014-04-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多