无法在文本视图中显示来自服务器的表情符号 Android

Cant Display Emojis From Server in textview Android

我想在 android 中显示 json 对象中的表情符号。 现在我在 textview.

上得到了一些正方形

无法在TextView中直接设置表情符号 或者你可以使用这个 https://developer.android.com/guide/topics/ui/look-and-feel/emoji-compat.html

将此添加到 gradle

dependencies {
    ...
    compile "com.android.support:support-emoji:27.1.0"
}

在您的应用程序代码中实现它

  public class MyApplication extends Application {
  @Override
   public void onCreate() {
     super.onCreate();
     FontRequest fontRequest = new FontRequest(
       "com.example.fontprovider",
       "com.example",
       "emoji compat Font Query", CERTIFICATES);
       EmojiCompat.Config config = new FontRequestEmojiCompatConfig(this, fontRequest);
       EmojiCompat.init(config);
   }
}

并将您的 TextView 更改为 android.support.text.emoji.widget.EmojiTextView

如有疑问可以查看https://github.com/googlesamples/android-EmojiCompat

你可以这样直接试试unicode