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

Posted

技术标签:

【中文标题】如何检查任何设备是不是支持表情符号?【英文标题】:How to check if an emoji is supported by any device or not?如何检查任何设备是否支持表情符号? 【发布时间】:2019-02-21 07:16:45 【问题描述】:

我想检查其他设备是否支持表情符号。 看下面的截图:

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

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

但是我如何检查低于 23 api 级别的东西?

【问题讨论】:

【参考方案1】:

您可以在Canvas 上绘制表情符号,然后将像素与“带 X 的框架”(即您已经知道不存在的字符)进行比较。 它很容易编码,但在 CPU 上可能很重。 我在 Python 中做类似的事情,如果你用你使用的所有表情符号做一次并保存结果,速度是可以接受的。

【讨论】:

以上是关于如何检查任何设备是不是支持表情符号?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法检查 JS 中的字符串是不是是一个表情符号?

是否有特定范围的 unicode 代码点可以检查表情符号?

如何使用 javascript 检测表情符号

如何使用 javascript 检测表情符号

如何在其他设备上显示我的键盘扩展的表情符号

我怎样才能输入表情符号或输入任何东西