1. 安卓手机怎么让emjoy表情显示
1、emoji不能直接在安卓的系统应用上直接显示,需要借助一些第三方软件可以打出来或者显示出来。不过一些输入法也是可以支持输入此类的表情。比如搜狗输入法、网络输入法等。
2、是emoji不是emjoy。
3、emoji是日本在无线通信中所使用的视觉情感符号,最早是由栗田穣崇创作。苹果公司发布的iOS 5(也就是ip4s)输入法中加入了emoji后,这种表情符号开始席卷全球,目前emoji已被大多数现代计算机系统所兼容的Unicode编码采纳,普遍应用于各种社交网络中。
4、嗯,你直接下载一个其他输入法就好了,还有很多的颜文字可以使用哦。
2. 为什么android版本的emoji表情没有iOS多
现在的ios系统都原生支持emoji表情,但是在大部分的android系统上面,emoji不是原生支持的,所以通过了这种中转的办法,针对部分app来放置一些通用的表情。
3. Android 微信对 emoji 的支持是不是很差为何这样设计
Emoji从最早开始到现在,比较通用的是两种编码方案,分别是Softbank和Unicode,android版微信早期也是使用Softbank编码,然后客户端根据表情对应的Softbank编码使用SpannableString在TextView, EditText中显示成对应的表情,此时Emoji表情的集合还不是很多,微信只打包进去了大概400多个左右,在早期可以满足大部分Emoji表情的显示需求
但是,随着Unicode 6.0以及Unicode 7.0的发布,越来越Emoji表情被加入到这个标准当中,iOS系统自行扩展OpenType标准,通过Apple Color Emoji.ttf这个字体来讲Emoji表情直接显示出来(OSX下也有这个字体,在/System/Library/Fonts/Apple Color Emoji.ttf),当时国外也有对这个问题进行过讨论:Color bitmapfonts... thanks to Apple?! ,但是,由于新加进来的表情都没有对应的Softbank编码,无法转码成Softbank,并且客户端在打包的时候只放进了400多个Emoji表情,所以在显示的时候,只能转换成".."来显示
后来,随着越来越多表情不能显示,我们这边曾经尝试过直接在客户端使用unicode编码,并尝试过一次对外的灰度,在灰度的过程中,我们发现了一些crash,占的总量还不低,crash的堆栈大概是这样的:
at android.text.SpannableStringInternal.getChars(SpannableStringInternal.java:102)
at android.text.TextUtils.getChars(TextUtils.java:105)
at android.text.Layout.processToSupportEmoji(Layout.java:3747)
at android.text.Layout.supportTabandEmoji(Layout.java:3783)
at android.text.Layout.measureText2(Layout.java:3141)
我们注意到了 processToSupportEmoji 这个方法,明显不是属于Android系统原有的方法,应该是某些rom自行更改出现的问题,google一下,果不其然,在某些MTK的rom中有这样的一段代码,是属于processToSupportEmoji中的:
...
int length = end - start +1;
char[] chs = TextUtils.obtain(length);
TextUtils.getChars(text, start, end, chs, 0);
for (int i = start ; i < end; i++) {
char c = chs[end-start];
if (c >= 0xD800 && c <= 0xDFFF && i + 1 < length) {
char[] tmp = TextUtils.obtain(2);
TextUtils.getChars(text, i, i+2, tmp, 0);
....
可以看出这段代码对数据越界的保护是错误的,很容易就crash,有兴趣可以看下这篇文章:Android程序自动退但是没有提示任何错误
发生这个crash的大部分都是2.3系统的手机,也有一部分是4.x,sony的一些机器也有,估计是复用了同一份代码。
So,问题的答案到这里就很明显了,将部分表情替换成点点的原因主要是这样的:
1. 大部分新表情都没有对应的unicode编码,而换了unicode编码,TextView/EditText直接显示在一些机器中就会遇到上面的crash
2. 考虑到安装包的大小,目前也没有把太多表情直接打包进去的打算(从目前版本的OSX中提取出来的表情大概有800多个,全部直接打包进去的话,会给安装包增加1~2M的体积)
BTW,Google在4.4之后也自行扩展了OpenType标准,同时也添加了一套自己的小黄人Emoji表情,可以直接在Google输入法中输入
4. 请问我的手机为什么看不到emoji表情,变成了方框□
有可能你的表情包被你误删除。您可以下载讯飞输入法,点开表情包,直接进行恢复更新表情包。
5. 为什么有些手机上的emoji表情显示的是这样
安卓默认的就是这样的,当然有些安卓手机厂商自己也定制了。比如三星之类的。
6. 怎样让Android手机显示iPhone的emoji样式
原理是把Android系统字型DroidSansFallback.ttf跟SoftbankEmojifont合拼,把EmojiFont加入在一起。只要在己经Root的Android手机上,使用RootExplorer等能查看根目录的文件管理器软件,把系统上的DroidSansFallback.ttf字型替换好便可以:具体步骤:1、把/system/fonts/DroidSansFallback.ttf先行备份2、下载附件的Emoji版DroidSansFallback.ttf3、复制新的ttf字体文件至/system/fonts/文件夹。4、把ttf字型档的Permissions设定为user=read&write,group&others=read(不懂请看下图)然后Reboot手机
7. 为什么华为手机的emoji表情跟别的手机不一样
手机里显示的表情和输入法有关,不同输入法输出的表情不同。
8. oppo的emoji怎么用
emoji表情变成全民娱乐生活中必不可少的一部分,然而,每次ios更新emoji表情的时候安卓用户们都不开心。那么,今天就让小编来告诉你安卓用户怎样才能拥有全套emoji表情,不妨认真阅读一下下面的教程吧!
emoji表情
为了解决广大Android用户被翻白眼了还被蒙在鼓里的情况,Google在最新的Android6.0棉花糖中,已经完全兼容了iOS新版本的Emoji表情符,即Unicode8.0.
Unicode8.0.
所以对于已经尝鲜Android6.0的用户,恭喜你们!
但对于国产手机或还未升级的Android用户,在聊天时却依然躲不掉收到几个小点,或是一个带着X的方块。换句话说,当大家嘻嘻哈哈地刷着新推出的Emoji表情时,你也只能不明所以地跟着傻乐,或者选择被大家欺负,也就是下面这样:
emoji表情
为了弥补老版本Android玩家们受伤的心,来自XDA论坛的开发者 DespairFactor为大部分Android设备(虽然目前对于Nexus5手机依旧存在bug)提供了全套 iOS9.1Emoji的刷机包。如果你已疲于被各种叉欺负,不妨依照下面的教程。
但需要注意的是,这一操作会将Emoji显示样式更改为与iOS相同。而 Android版本的Emoji表情其实也挺萌的,所以在操作前,请务必权衡好。
emoji表情
第一步:备份
类似这样对于系统的改动,备份至关重要!
当然,备份的方式太多,这里不一一列举,通过 Helium或钛备份等应用,都能轻松备份应用数据和其他信息。
第二步:下载Emoji拓展包
在确认备份完毕后,接下来就需要下载拓展包了。你可以直接通过手机下载,便于之后直接刷入。
第三步:安装
这里提供了两种不同的刷入方式:
对于已经Root的Android设备,需要下载 FlashFire 这款应用。对于Android设备的Root的一切信息,可以参考之前的有用功文章。
如果你曾为手机刷机过,或自行安装过第三方Recovery,则没有Root的要求,也不需要额外的应用。
方法一:FlashFire安装
在下载安装后,初次启动需要获取Root权限。
点击浮动按钮选择“FlashZIPorOTA”,找到下载好的zip文件,再点击“FLASH”,全套的Emoji包就算安装完成了。
FlashFire
方法二:Recovery安装
对于这种方法则更加简单,通过“音量键下+电源键”选择进入 Recovery界面。
选择“installzipfromsdcard”,再找到下下载好的zip文件,选择确定。
之后选择“rebootsystemnow”即可重启。
Recovery
最后一步:验证Emoji表情
在重启后,想要确保完美安装,最简单的方式便是访问Emoji测试网站。如果安装成功,所有的Emoji表情符都会显示出来。
Emoji表情
至此教程就结束了,而现在你也不必再因Emoji表情显示不全而困扰。那新的问题就随之而来了。我该如何输入最新版的Emoji表情呢?
这里推荐两款支持最新Emoji表情的输入法,KikaKeyboard和Google 拼音输入法 。对于Android6.0的用户,在 Google拼音输入法上可以直接输入Android样式的Emoji表情。而在我们成功刷入拓展包后,任何系统都可以方便地输入。
而KikaKeyboard作为一款外国公司开发的输入法,在中文支持方面诚意十足,独特的“发送GIF表情”功能也值得玩味。同时也是目前对于Emoji表情支持最好的Android输入法之一。
9. 请问为什么安卓版百度输入法输出自带的Emoji表情图与实际不符呢但在微信上却显示正常!
小米是安卓系统,安卓原生的就是上面那个扁的,微信用表情的代码一样,但是处理的显示结果改了一下,其实微信显示的和网络输入法显示的才是正宗的emoji表情
10. 安卓的手机qq和微信为什么不能显示安卓emoji
目前来说,安卓对微信emoji的支持已经非常完善了,可以放心使用:1、绘文字(日语:絵文字/えもじemoji)是日本在无线通信中所使用的视觉情感符号,绘意指图形,文字则是图形的隐喻,可用来代表多种表情,如笑脸表示笑、蛋糕表示食物等。2、在NTTDoCoMo的i-mode系统电话系统中,绘文字的尺寸是12x12像素,在传送时,一个图形有2个字节。Unicode编码为E63E到E757。而在Shift-JIS编码则是从F89F到F9FC。基本的绘文字共有176个符号,在C-HTML4.0的编程语言中,则另增添了76个情感符号。3、最早由栗田穣崇(ShigetakaKurit)创作,并在日本网络及手机用户中流行。4、自苹果公司发布的iOS5输入法中加入了emoji后,这种表情符号开始席卷全球,目前emoji已被大多数现代计算机系统所兼容的Unicode编码采纳,普遍应用于各种手机短信和社交网络中。