Unicode字符“ \ u1f310”不支持/在通知中显示

时间:2018-08-06 11:03:53

标签: java android unicode

我试图将Unicode字符 private fun calculateTotals(data: Grid) = data.rows .flatMap(Row::data) .groupingBy(Column<*>::name) .fold(0.0) { accumulator, (_, value) -> accumulator + when (value) { is Number -> value.toDouble() else -> 0.0 } } 放在我的\u1f310上,但未在通知中显示。

可以显示具有4位数字的unicode字符。 5位代码唯一的问题。 我读了其他文章,在那里说要转换为其他形式并放入结果。我尝试了同样的方法,但是没有用。

此转换甚至无效:

string.xml

还有其他方法可以解决我的问题吗?

2 个答案:

答案 0 :(得分:0)

要使用EmojiCompat支持库,必须在开发环境中修改应用程序项目的类路径依赖项。

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

Emoji Compatiblity

答案 1 :(得分:0)

我已经解决了我的问题,但这不是正确的方法,但这对我来说是最简单的方法。

我刚刚通过Android手机保存了Google需要保存的表情符号,然后将其从PC复制到Android Studio。无论如何,有些表情符号会在android studio中显示为正方形,这在通过应用程序显示时会很好。无需任何转换,也无需在gradle中添加任何库。 ¯_(ツ)_ /¯

https://i.stack.imgur.com/1plnb.jpg