如何检查表情符号是否受任何设备支持?

时间:2018-09-17 11:14:03

标签: android unicode emoji android-api-levels

我想检查表情符号是否受其他设备支持。 请参见下面的屏幕截图:

enter image description here

在这里您可以看到设备不支持的某些表情符号,因此如何检查设备是否能够显示该图像?

我能够在> = 23的api级上检查条件,这意味着如果支持或不支持表情符号,则使用paint.hasGlyph()的{​​{1}}返回true或false。

但是我如何在23个api级别以下检查此问题?

1 个答案:

答案 0 :(得分:0)

您可以在Canvas上绘制表情符号,然后将像素与“带有X的帧”进行比较,即您已经知道的字符不存在。 这很容易编写代码,但可能会占用大量CPU资源。 我正在用Python做类似的事情,如果用所有使用的表情符号做一次并保存结果,则速度可以接受。