【问题标题】:How to send emoji in intent to whatsapp?如何将表情符号有意发送到whatsapp?
【发布时间】:2017-02-13 09:53:56
【问题描述】:

我知道我们可以通过以下意图向 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);

但我希望能够通过意图将表情符号(表情符号)发送到 whatsapp。
这怎么可能? 我们有一些特殊的表情符号代码吗?

【问题讨论】:

  • 你可以查看here.how to do this...
  • 我希望能够通过意图将表情符号发送到 whatsapp。您分享的这个链接没有用。

标签: android android-intent whatsapp emoji emoticons


【解决方案1】:

我为此使用了 StringBuilder:

int unicode = 0x1F600
StringBuilder s = new StringBuilder();
s.append("YOUR MESSAGE HERE");
s.append(Character.toChars(unicode));

生成的字符串会是这样的

您的留言?

here复制unicode 但请记住将您将从该网页复制的代码从 U-1F600 更改为 0x1F600。

U-1F600 是 unicode,但 android 无法识别。 0x1F600 是 android 的十六进制代码。

【讨论】:

    【解决方案2】:

    使用它而不是使用 StringBuilder

     // send message with emojis
           int waveEmojiUnicode = 0x1F44B,
               clapEmojiUnicode = 0x1F44F,
               faceTongueEmojiUnicode = 0x1F60B;
            
                char[] waveEmojiChars = Character.toChars(waveEmojiUnicode);
                char[] clapEmojiChars = Character.toChars(clapEmojiUnicode);
                char[] faceTongueEmojiChars = Character.toChars(faceTongueEmojiUnicode);
            
                String s1 = "Hi Noah ", s2 = ", TimeLY is a nice app ", s3 = ". However, I would like" + " to report a bug [ ... ]. My name is [ ... ] by the way.";
            
                String message = s1 + String.valueOf(waveEmojiChars) + s2 + String.valueOf(clapEmojiChars) + s3 + String.valueOf(faceTongueEmojiChars);
    
         Intent sendIntent = new Intent();
         sendIntent.setAction(Intent.ACTION_SEND);
         sendIntent.putExtra(Intent.EXTRA_TEXT, message);
         sendIntent.setType("text/plain");
         sendIntent.setPackage("com.whatsapp");
         startActivity(sendIntent);
    

    【讨论】:

      猜你喜欢
      • 2021-10-17
      • 1970-01-01
      • 1970-01-01
      • 2015-10-30
      • 1970-01-01
      • 1970-01-01
      • 2020-09-10
      • 2021-10-24
      • 1970-01-01
      相关资源
      最近更新 更多