在Android系统中使用系统自带的emoji表情
一,对emoji表情的理解
emoji表情是一种表情符号,在代码中它现在其实是一组遵循Unicode的编码,即每一个表情符号都对应了一个Unicode编码。更进一步说,emoji表情实际上是一组Unicode编码与一组表情描述之间的一一对应。注意,这里所说的不是表情图片,而是表情描述。那么图片的实现是由谁来负责的呢?图片是由各个系统或者软件针对统一的表情描述来各自实现的,他们都遵循统一的Unicode编码规范。也就是说Unicode编码其所对应的表情描述是统一的,是所有人都要共同遵守的一套标准或者规范,而具体的表情图片则可能因平台的不同而产生差异,比如Android和ios。以非常火的“笑哭”表情为例,如下表
ios |
Android(>=4.4) |
|
Unicode |
Description |
U+1F602 |
face with tears of joy |
对于描述为”face with tears of joy",Unicode编码为”U+1F602”的表情,ios,android,和twitter分别做了不同的实现。
更过关于emoji表情编码的对应可以在这里找到:http://apps.timwhitlock.info/emoji/tables/unicode 可能需要vpn访问
其实通过emoji表情的通用Unicode编码就可以实现,直接使用Character.toChars()方法将unicode编码转换为一个char数组,再将这个char数组转换成为字符串就可以直接操作了,系统会自动将其解析为表情图片,可以直接显示在textview组件当中,不需要我们做任何其他的事情。
private void setEmojiToTextView(){int unicodeJoy = 0x1F602;String emojiString = getEmojiStringByUnicode(unicodeJoy);myTextView.setText(emojiString);
}private String getEmojiStringByUnicode(int unicode){return new String(Character.toChars(unicode));
}
在Android系统中使用系统自带的emoji表情相关推荐
- android 自带的表情,在Android系统中使用系统自带的emoji表情
一,对emoji表情的理解 emoji表情是一种表情符号,在代码中它现在其实是一组遵循Unicode的编码,即每一个表情符号都对应了一个Unicode编码.更进一步说,emoji表情实际上是一组Uni ...
- Android开发中调用系统窗口的方法
//直接拨号 Intent callIntent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:12345678")); start ...
- pe系统如何读取手机_pe装系统,详细教您怎么在PE系统中重装系统
上期小编讲解了电脑没法安装软件?电脑教程:解决电脑没法安装软件,本次正特手机网小编给大家讲解一下pe装系统,详细教您怎么在PE系统中重装系统,一些用户在重装系统时,可能会选择使用硬盘重装系统,当然这方 ...
- mac安装双系统中Windows系统无法识别键盘和触控板
mac安装双系统中Windows系统无法识别键盘和触控板 浅记一下解决这个问题的过程 mac安装了双系统后,第一次使用没有问题,第二次进入windows系统发现键盘和触控板都没有反应.上网搜索这个问题 ...
- 【转】Windows系统中简单卷、带区卷、跨区卷、镜像卷的测试对比
今天是五一放假回来的第一天班,休息了四天,回来就连上24小时,晚上无聊,就开始折腾我的电脑,将我的GEN8上拆下来的两块闲置1T的西数红盘强行安装在了迎广303的小机箱中 ,现在机箱里被我塞了3个1T ...
- 怎么在Android系统中增加系统属性?
系统属性:就是在整个Android系统中都是可以调用的属性,比如我们某个功能,在fw层和c层都有改动,我们需要用一个变量去控制这个功能是否启用和关闭,这就需要用到全局的系统属性: /system/bu ...
- windows系统中环境系统变量和用户变量的区别
前言 -- 什么是环境变量 一般我们安装软件之后,为了能够在cmd命令行运行软件,一般都需要设置一下环境变量,否则就会出现找不相关命令的错误提示. 所谓环境变量,可以简单理解为就是给操作系统定义的一些 ...
- 如何在linux系统中还原系统版本,系统还原也简单 常用Linux系统还原工具推荐
据调查发现,一直以来,计算机用户都会被电脑死机.硬盘崩溃和内存芯片损耗过量等问题困扰,而最好的解决方式便是系统还原."系统还原"的目的是在不需要重新安装操作系统,也不会破坏数据文件 ...
- Android自带的emoji表情的使用
原文链接:http://www.itwendao.com/article/detail/53941.html 什么是emoji表情 emoji表情是一种表情符号,在代码中它现在其实是一组遵循Unico ...
最新文章
- vs代码显示波浪线,但没编译错误
- Android.mk 变量解释
- kafka的简单概述及基本命令
- .Neter们,你真的应该了解下EFCore3.x
- Chapter7-12_Controllable Chatbot
- Java中如何循环删除一个集合(如List)中的多个元素
- deepin linux 命令行_5 个面向新手的 Linux 发行版
- zotero mac 插入BibTeX条目 快捷键
- multisim 10.0安装、破解、汉化
- windows10安装更新很慢ndows,win10系统更新后运行速度变慢的解决方法 - 系统家园...
- Android 仿微博客户端 ViewPaper
- python利用scipy.integrate中的odeint方法解微分方程
- 51nod:1079 中国剩余定理(数学)
- Graphite实战
- python--Django 01 安装以及初识Django项目开发
- 为了caffe(四)学习人家的文章
- Python脚本调用腾讯地图接口
- Elasticsearch:集群配置及异常解决
- JS 逆向的时候 Python 如何调用 JavaScript 代码?「建议收藏哦!」
- Android adb命令行调试技巧