android显示emoji,android兼容emoji显示以及检测是否支持emoji
android兼容emoji显示以及检测是否支持emoji。
一、EmojiCompat库
优点:
1. 通过自动下载最新的emoji字体,或者打包emoji字体到包内,避免应用在展示最新emoji时出现无法显示的情况
2. 输入法可以检测上屏app是否支持EmojiCompat库,如果上屏app支持该功能库,输入法能够查看app是否支持特定的emoji
缺点:
1. 上屏依旧是由系统和第三方app控制
2. 只支持4.4以及以上版本,4.4以下版本也能添加该库不会造成崩溃只是功能不可用
3. 初始化时间大概需要150ms,EmojiCompat库消耗200KB内存
二、Paint.hasGlyph
优点:
1. 能够判断当前系统字体是否支持特定emoji
缺点:
1. 只支持Adnroid 6.0以及以上版本
三、PaintCompat.hasGlyph
优点:
1. 能够判断当前系统字体是否支持特定emoji
2. 兼容低版本
缺点:
1. 需要添加support-v4库25.3.0版本以上,增加包体大小
各位可以根据实际情况,选择兼容的方法,例如IM使用EmojiCompat库来适应复杂多变的信息环境更为合适,如果要过滤无法显示的emoji则使用Paint.hasGlyph,如果要兼容6.0以下则使用PaintCompat,如果不想添加support-v4,可以查看源码,只需要复制三个类就能使用PaintCompat接口了,不用添加整个库。
android显示emoji,android兼容emoji显示以及检测是否支持emoji相关推荐
- emoji表情mysql报错_让MySQL支持Emoji表情 mysql 5.6
让MySQL支持Emoji表情,涉及无线相关的 MySQL数据库建议都提前采用 utf8mb4 字符集. mysql 版本 5.6 1 解决方案:将Mysql的编码从utf8转换成utf8mb4. 需 ...
- androidx和android的区别,Android X 详解
什么是Android X AndroidX 是 Android 团队用于在 Jetpack 中开发.测试.打包和发布库以及对其进行版本控制的开源项目. AndroidX 对原始 Android 支持库 ...
- php mysql emoji表情_php 让MySQL支持Emoji表情 mysql 5.5.3+
让MySQL支持Emoji表情 mysql 5.5.3+ 让mysql支持Emoji表情,涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集. mysql 版本 5.6 1 解决 ...
- android表情符号不显示,微信分享页面Andriod手机emoji表情符无法显示问题?
分享页面中有用户名和评论信息,用户名和评论信息中都有emoji表情.在苹果手机上用户名和评论中的emoji表情都能显示,但是在Andriod手机上用户名如果有emoji表情则不能显示.在手机自带浏览器 ...
- Emoji表情符号兼容方案(适用ios,android,wp等平台)
http://blog.csdn.net/qdkfriend/article/details/7576524 Emoji表情符号兼容方案 一 什么是Emoji emoji就是表情符号:词义来自日语(え ...
- 适用ios,android,wp等平台手机emoji表情符号兼容方案
一 什么是Emoji emoji就是表情符号:词义来自日语(えもじ,e-moji,moji在日语中的含义是字符) 表情符号现已普遍应用于手机短信和网络聊天软件. emoji表情符号,在外国的手机短信里 ...
- 5 控件固定大小_【聊技术】在Android中实现自适应文本大小显示
本周的聊技术话题和大家说说如何在Android中实现自适应文本大小显示. 想象一下,在布局中,通常显示文本的区域大小是固定的,但是文本长度并不总是固定的.比如列表中的文章标题.界面下方的按钮文本等等. ...
- 【聊技术】在Android中实现自适应文本大小显示
本周的聊技术话题和大家说说如何在Android中实现自适应文本大小显示. 想象一下,在布局中,通常显示文本的区域大小是固定的,但是文本长度并不总是固定的.比如列表中的文章标题.界面下方的按钮文本等等. ...
- Android设备上一张图片的显示过程
转自:http://blog.csdn.net/jxt1234and2010/article/details/50524213 Android设备上一张图片的显示过程 应用示例 假如我们现在有一张这样 ...
- Android图形显示系统——一张图片的显示流程
Android设备上一张图片的显示过程 应用示例 假如我们现在有一张这样的风景照 想在Android设备(比如一个小米pad)上显示出来.首先想到的是写一个应用,用一个ImageView,把这张照片附 ...
最新文章
- java怎么求两组整数的或集,确定整数是否在具有已知值集的两个整数(包括)之间的最快方法...
- yum mysql 启动失败_Linux下MySQL数据库yum升级后无法启动解决办法 | 系统运维
- OpenBoard的板级支持包(BSP)开发召集令
- PR 简单使用(一)
- iOS App启动流程
- Ajax-jQuery_Ajax_实例 ($.ajax、$.post、$.get)
- office2019安装Mathtype7.4运行时错误‘53’,文件未找到:MathPage.WLL
- 秒味课堂Angular js笔记------$scope.$watch和$scope.$apply
- 转载:YUM常用命令介绍
- 险些被吓到!白宇代言新品万元荣耀8X售价原因揭秘
- WeeklyBlogging_20100726
- React Native 介绍
- 使用postman解决浏览器POST测试时登录问题:未登录无法进行POST提交
- 彩虹云秒赞内页美化-简约蓝色横排框架
- Qt调节Win屏幕亮度和声音大小
- 【h5文件读取】h5文件读取——深度学习数据集常用
- 好用的z3数独求解器
- 1.5万倍超高回报率、融合盲盒玩法背后,NFT仍是巨鲸乐园
- STM32配置CH375B成HID Host模式读取自定义HID设备的数据 ——STM32配置CH375B接口函数
- 如何做好任务管理,手把手教你怎么做最高效的任务管理