安卓使用emoji表情
安卓使用emoji表情有两种方式
1.得到字符串,转成系统识别的的unicode编码
String s = new String(Character.toChars(integer));
匹配系统的时候,选择表情之后表情不是字符串,提交到后台乱码,暂时没找怎么输入系统表情直接变成字符串
2.在本地一套表情库,通过正则表达式匹配
SpannableString spannStr = new SpannableString(str);
//正则匹配 Pattern p = Pattern.compile("&#[0-9]{6}[;]"); Matcher m = p.matcher(str); int index = 0; // 找到字符串所在的起始位置 Bitmap bm; Bitmap bmp = null; String finds = ""; while (m.find()) {String find = m.group(); Pattern p1 = Pattern.compile(find); Matcher m1 = p1.matcher(finds); int number = 0; while (m1.find()) {number++; }int count = 0; for (int i = 0; i < number; i++) {count = str.indexOf(find, count) + find.length() - 1; }index = str.indexOf(find, count); finds = finds + find; // 如果能找到对应的表情 if (EmojiUtils.sEmojisMap.get(find) != null) {// 根据名字 找到图片 int img = EmojiUtils.sEmojisMap.get(find); bm = BitmapFactory.decodeResource(activity.getResources(), img); } else {bm = BitmapFactory.decodeResource(activity.getResources(), R.drawable.img_emoji); // 图片添加到文字中 ImageSpan span = new ImageSpan(bmp); spannStr.setSpan(span, index, index + find.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); }
安卓使用emoji表情相关推荐
- android手机如何拥有苹果表情包,安卓手机emoji表情怎么改成苹果的
安卓手机怎么打出来苹果emoji表情呢?大家都知道苹果手机的emoji表情比安卓的好看,那么有没有什么方法可以将安卓手机emoji表情改成苹果的呢?下面小编就给大家讲讲具体的操作步骤,一起看看吧! 首 ...
- android emoji转换成字符串,安卓的emoji表情转换为文字
由于安卓系统显示的emoji表情不那么好看,所以在项目的聊天里面使用了自己的图片代替了系统的emoji显示,但是问题来了,在收到消息通知的时候,通知栏并没有显示自定义的emoji显示,而是显示了系统的 ...
- 安卓的emoji表情转换为文字
转载地址:https://www.jianshu.com/p/49596531ec8f
- polycom安卓手机客户端_安卓 emoji 表情:全变了
谷歌今天发布下一代安卓系统 Android O 新的测试版,带来了全新的 emoji 表情.准确点说,是原生安卓的 emoji 全变了,因为很多定制化安卓系统都用 iOS 那套表情,或者用自己独立设计 ...
- android没有捂脸表情,微信新emoji表情安卓机怎么没有?微信新emoji表情安卓机没有怎么回事?...
在最新版ios版微信中不少用户在聊天时发现了新emoji表情哟,但是安卓机最新版即没有发现,那么微信新emoji表情安卓机怎么没有?微信新emoji表情安卓机没有怎么回事?下面小编就给大家具体介绍下. ...
- android没有捂脸表情,微信新emoji表情有哪些 新emoji表情安卓机怎么没有
微信新emoji表情全面上线,搞怪的表情让很多用户忍俊不禁,刚刚上线就受到大家的欢迎,还没有使用的小伙伴看这个,小编给大家详细的讲讲吧. 微信新emoji表情一览 继苹果在iOS10.2测试版本新增了 ...
- Emoji表情图标在iOS与PHP之间通信及MySQL存储
在某个 iOS 项目中,需要一个服务器来保存一些用户数据,例如用户信息.评论等,我们的服务器端使用了 PHP+MySQL 的搭配.在测试过程中我们发现,用户在 iOS 端里输入了 Emoji 表情提交 ...
- emoji表情 与 iconfont 一锅炖
什么是emoji? ??????????????????????☺???????????????? 上一这一排就是emoji表情.一大波Windows用户懵逼了,这是什么鬼表情(这么丑),冒牌的吧,看 ...
- python表情,python玩转emoji表情
1999年,emoji 正式诞生: 2007年,谷歌向维护不同平台和语言符号文字标椎化的统一码联盟发起提议,希望统一码联盟能出面标准化 emoji: 2009年,emoji 表情被纳入因特网 Unic ...
最新文章
- mysql在linux下的安装
- 【直播回顾】蚂蚁金服高级开发工程师萧恺:IDEA 插件开发入门教程
- 论程序员价值:解决失误bug被涨绩效,零失误时无人问津
- [学习windows/记录篇]安装TMG防火墙(三向外围)
- Linux EXT3文件系统下成功恢复误删的文件
- 论述一个模式的时候的方法
- JUC重要辅助类(同步组件及锁)
- JAVASE图书系统期末试题
- JEPaaS笔记||学习培训资料||案例视频 【全套】
- P2519-[HAOI2011]problem a【dp】
- SSD300网络结构(pytorch)+多尺度训练与测试
- 利用python做一个小游戏_如何使用python做一个简单的猜数字的小游戏
- iOS发展系列II - UILabel 使用摘要
- java.util.list 报错_Java 报错 .updateValue' has an unsupported return type: interface java.util.List...
- PHP单次数据库查询实现无限级分类
- Java下载安装详细教程(超详细版)
- 黑苹果开启核显加速_【黑苹果】关于双显卡正确开启核显加速
- Graph Neural Controlled Differential Equations for Traffic Forecasting(AAAI2022)
- 视频教程-大数据电视收视率实战项目教程(企业级案例)-Spark
- 少有人走的路 - 读书笔记