Есть ли способ использовать смайлик в формате json на Android?

Я хочу получить смайлик с сайта emoji-datasource в виде файла json и показать его в android. Как ты это делаешь? Файл в формате json:

[
    {
        "name": "HASH KEY",
        "unified": "0023-FE0F-20E3",
        "non_qualified": "0023-20E3",
        "docomo": "E6E0",
        "au": "EB84",
        "softbank": "E210",
        "google": "FE82C",
        "image": "0023-fe0f-20e3.png",
        "sheet_x": 0,
        "sheet_y": 0,
        "short_name": "hash",
        "short_names": [
            "hash"
        ],
        "text": null,
        "texts": null,
        "category": "Symbols",
        "sort_order": 132,
        "added_in": "0.0",
        "has_img_apple": true,
        "has_img_google": true,
        "has_img_twitter": true,
        "has_img_facebook": false
    },
    {
        "name": null,
        "unified": "002A-FE0F-20E3",
        "non_qualified": "002A-20E3",
        "docomo": null,
        "au": null,
        "softbank": null,
        "google": null,
        "image": "002a-fe0f-20e3.png",
        "sheet_x": 0,
        "sheet_y": 1,
        "short_name": "keycap_star",
        "short_names": [
            "keycap_star"
        ],
        "text": null,
        "texts": null,
        "category": "Symbols",
        "sort_order": 133,
        "added_in": "0.0",
        "has_img_apple": true,
        "has_img_google": true,
        "has_img_twitter": true,
        "has_img_facebook": false
    },
    ...
]

Ссылка находится здесь: https://www.npmjs.com/package/emoji-datasource. Я пробовал следующее, но это не сработало.

textView.text = String(Character.toChars(0x002AFE0F20E3))

Я хочу показать пользователю все смайлики, доступные на Android-устройстве.


person hanjiman    schedule 13.07.2020    source источник


Ответы (2)


О, я решил это. Просто используйте в json файле google код имени.

person hanjiman    schedule 13.07.2020

Я не знаю, послужит ли это решением, но я сделал что-то другое и хочу поделиться этим здесь, чтобы все знали.

Контент, который я создаю из приложения Android, кодируется с помощью этого. При получении с сервера я декодирую это тем же методом. Контент также включает в себя смайлики, и они отлично отображаются на всех устройствах, даже если вы не знаете названия смайликов.

person Mehroze Yaqoob    schedule 13.07.2020