Как проверить, поддерживается ли эмодзи каким-либо устройством или нет? - PullRequest
0 голосов
/ 17 сентября 2018

Я хочу проверить, поддерживается ли эмодзи другим устройством или нет.Смотрите скриншот ниже:

enter image description here

Здесь вы можете увидеть некоторые из смайликов, которые не поддерживаются устройством, так как я могу проверить, может ли устройство работатьпоказать это изображение или нет?

Я могу проверить условие на> = 23 уровне API, значит paint.hasGlyph() с использованием hasGlyph() возвращает true или false, если поддерживается emoji или нет.

Но как я могу проверить это ниже уровня 23 API?

1 Ответ

0 голосов
/ 17 сентября 2018

Вы можете нарисовать эмодзи на Canvas , а затем сравнить пиксели с «рамкой с X», то есть уже знакомым вам символом не существует.Это легко кодировать, но, вероятно, сильно загружает процессор.Я делаю нечто подобное в Python, и если вы сделаете это один раз со всеми используемыми смайликами и сохраните результаты, скорость будет приемлемой.

...