安卓使用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表情相关推荐

  1. android手机如何拥有苹果表情包,安卓手机emoji表情怎么改成苹果的

    安卓手机怎么打出来苹果emoji表情呢?大家都知道苹果手机的emoji表情比安卓的好看,那么有没有什么方法可以将安卓手机emoji表情改成苹果的呢?下面小编就给大家讲讲具体的操作步骤,一起看看吧! 首 ...

  2. android emoji转换成字符串,安卓的emoji表情转换为文字

    由于安卓系统显示的emoji表情不那么好看,所以在项目的聊天里面使用了自己的图片代替了系统的emoji显示,但是问题来了,在收到消息通知的时候,通知栏并没有显示自定义的emoji显示,而是显示了系统的 ...

  3. 安卓的emoji表情转换为文字

    转载地址:https://www.jianshu.com/p/49596531ec8f

  4. polycom安卓手机客户端_安卓 emoji 表情:全变了

    谷歌今天发布下一代安卓系统 Android O 新的测试版,带来了全新的 emoji 表情.准确点说,是原生安卓的 emoji 全变了,因为很多定制化安卓系统都用 iOS 那套表情,或者用自己独立设计 ...

  5. android没有捂脸表情,微信新emoji表情安卓机怎么没有?微信新emoji表情安卓机没有怎么回事?...

    在最新版ios版微信中不少用户在聊天时发现了新emoji表情哟,但是安卓机最新版即没有发现,那么微信新emoji表情安卓机怎么没有?微信新emoji表情安卓机没有怎么回事?下面小编就给大家具体介绍下. ...

  6. android没有捂脸表情,微信新emoji表情有哪些 新emoji表情安卓机怎么没有

    微信新emoji表情全面上线,搞怪的表情让很多用户忍俊不禁,刚刚上线就受到大家的欢迎,还没有使用的小伙伴看这个,小编给大家详细的讲讲吧. 微信新emoji表情一览 继苹果在iOS10.2测试版本新增了 ...

  7. Emoji表情图标在iOS与PHP之间通信及MySQL存储

    在某个 iOS 项目中,需要一个服务器来保存一些用户数据,例如用户信息.评论等,我们的服务器端使用了 PHP+MySQL 的搭配.在测试过程中我们发现,用户在 iOS 端里输入了 Emoji 表情提交 ...

  8. emoji表情 与 iconfont 一锅炖

    什么是emoji? ??????????????????????☺???????????????? 上一这一排就是emoji表情.一大波Windows用户懵逼了,这是什么鬼表情(这么丑),冒牌的吧,看 ...

  9. python表情,python玩转emoji表情

    1999年,emoji 正式诞生: 2007年,谷歌向维护不同平台和语言符号文字标椎化的统一码联盟发起提议,希望统一码联盟能出面标准化 emoji: 2009年,emoji 表情被纳入因特网 Unic ...

最新文章

  1. mysql在linux下的安装
  2. 【直播回顾】蚂蚁金服高级开发工程师萧恺:IDEA 插件开发入门教程
  3. 论程序员价值:解决失误bug被涨绩效,零失误时无人问津
  4. [学习windows/记录篇]安装TMG防火墙(三向外围)
  5. Linux EXT3文件系统下成功恢复误删的文件
  6. 论述一个模式的时候的方法
  7. JUC重要辅助类(同步组件及锁)
  8. JAVASE图书系统期末试题
  9. JEPaaS笔记||学习培训资料||案例视频 【全套】
  10. P2519-[HAOI2011]problem a【dp】
  11. SSD300网络结构(pytorch)+多尺度训练与测试
  12. 利用python做一个小游戏_如何使用python做一个简单的猜数字的小游戏
  13. iOS发展系列II - UILabel 使用摘要
  14. java.util.list 报错_Java 报错 .updateValue' has an unsupported return type: interface java.util.List...
  15. PHP单次数据库查询实现无限级分类
  16. Java下载安装详细教程(超详细版)
  17. 黑苹果开启核显加速_【黑苹果】关于双显卡正确开启核显加速
  18. Graph Neural Controlled Differential Equations for Traffic Forecasting(AAAI2022)
  19. 视频教程-大数据电视收视率实战项目教程(企业级案例)-Spark
  20. 少有人走的路 - 读书笔记

热门文章

  1. 古筝入门教程:关于古筝的历史·构造·保养
  2. WinXP 性能优化
  3. PCB设计的148项检查项目,帮你避免不必要的错误!
  4. 01-Thinkphp基础配置
  5. Win10 下搭建 FTP 服务器
  6. 螺纹形式输出c语言,螺纹联接的主要型式
  7. “亚马逊测评”黑色星期五美国站还能做测评吗?对英德站有影响吗
  8. 笛卡尔积的解释和作用
  9. 如何通俗地理解信息增益?
  10. NB-IOT中PSM