【发布时间】:2016-11-04 21:25:49
【问题描述】:
我正在尝试构建一个可以随机向用户返回表情符号的小型 android 应用程序。我的意图是只使用实际的 unicode emoji 字符,并将它们作为 unicode 字符串字符返回。
我构建了一个完整的 unicode 字符串数组,可以从中随机选择,并且很多都可以正确显示。但是有些显示为不受支持的字符(一个带有 x 的矩形)。
显然,并非每个平台都支持每个 unicode 表情符号字符,但如果可能的话,我想要一种方法来确定什么是受支持的字符,哪些不是。理想的情况是查询支持的字符列表,但能够测试单个字符也可以很好地完成这项工作。
【问题讨论】:
-
您找到解决方案了吗?谢谢!
-
@Maragues 不幸的是,我放弃了自己,只拥有一个常量数组,在其中手动定义了我可以期望工作的安全表情符号。
-
看起来 Android 23 确实包含了一些东西 (developer.android.com/reference/android/graphics/…),但是代码调用了本机函数,所以我想我不走运。感谢您的快速响应
-
@Maragues,你为什么不走运?是因为您需要支持 pre-API 23 还是因为
hasGlyph不适合您? -
我什至不记得我想做什么了 :(