如何设置像WhatsApp聊天这样的表情符号,而不是特定于移动设备的表情符号[已关闭]

How to set emojis like WhatsApp chat instead of mobile specific [closed]

提问人:Rucha Bhatt Joshi 提问时间:3/25/2019 最后编辑:Rucha Bhatt Joshi 更新时间:4/12/2019 访问量:3249

问:


想改进这个问题吗?通过编辑这篇文章来更新问题,使其仅关注一个问题。

4年前关闭。

我正在做一个项目,因为我导出了WhatsApp聊天并在TextView中设置。聊天中使用的表情符号是实际的 WhatsApp 表情符号,但当我在 TextView 中设置时,它显示为 Android 表情符号取决于设备。

问:如何在 TextView 中设置什么应用程序表情符号?

尝试:我能找到的只是如何制作自定义键盘和自定义键盘库**(我不想制作自定义表情符号键盘,除非这是唯一的选择)**但我没有发送任何数据。我只是在 TextVeiw 中获取数据并设置,我想知道是否有人可以指导。enter image description here

Android 文本视图 聊天 表情符号 WhatsApp

评论

1赞 Pankaj Kumar 4/9/2019
我想知道如何导出whatsapp数据??
0赞 Rucha Bhatt Joshi 4/10/2019
@PankajKumar嗨,pankaj,这是完全不同的问题,但答案是肯定的。如果你想了解更多,我会详细告诉你。
0赞 Rucha Bhatt Joshi 4/10/2019
@PankajKumar 2018 年 8 月 2 日,WhatsApp 发布了所谓的 WhatsApp Business API 有限的公共预览版。似乎像荷航或 Booking.com 这样的非常选定的客户已经可以访问这个 API。每个人都可以申请 API 密钥,但目前 WhatsApp 似乎非常有选择性。此外,Facebook似乎认为这是WhatsApp货币化的一种方式,因此向公司收取每条消息的费用,这些消息不是在24小时内直接回复客户消息。
1赞 Pankaj Kumar 4/10/2019
信息量很大。谢谢你:)

答:

5赞 Ajay Sivan 4/3/2019 #1

表情符号是Unicode,就像任何其他字符一样,这就是为什么即使您在TextView中使用WhatsApp消息,它也会显示系统表情符号。要显示像WhatsApp这样的自定义表情符号,您必须自己实现它。看看这个,它可能会有所帮助。

其他一些库: Emoji Emoji 键盘

另外,看看 Android 表情符号兼容性库

即使您不尝试发送数据,也可以使用这些库来仅显示文本和表情符号以及它们各自的自定义 TextView。

评论

0赞 Rucha Bhatt Joshi 4/12/2019
谢谢你的回答,我会看一下,然后回复你。
0赞 Rucha Bhatt Joshi 4/16/2019
你确定我必须自己实施吗?并且为了显示表情符号,使用上面的库相当复杂!
1赞 Ajay Sivan 4/16/2019
@RuchaBhattJoshi 是的。正如我在回答中提到的,表情符号只是Unicode。WhatsApp 使用自己的自定义表情符号而不是默认表情符号。但是,当您从应用程序复制或导出消息时,它只会复制 Unicode,而不是表情符号,因此当您在没有自定义表情符号的应用程序中使用它时,应用程序会显示可用的系统表情符号。
1赞 Ajay Sivan 4/16/2019
@RuchaBhattJoshi 想想这个场景,当你将一些文本从网站复制到MS word时,该文本使用你尚未在系统上安装的字体,应用程序会用可用的字体替换该字体。这里也发生了类似的事情。
0赞 Rucha Bhatt Joshi 4/16/2019
这对我来说很有意义!让我先试试,让我们看看进展如何,非常感谢。
2赞 Izhan Ali 4/9/2019 #2

首先,您需要为您的应用程序设计自己的表情符号,然后将其替换为系统表情符号 unicode,因此当用户键入 Android 默认表情符号时,它将被您的自定义表情符号替换。查看此链接了解其工作原理

评论

0赞 Rucha Bhatt Joshi 4/12/2019
对不起,但可能你误解了我的问题,我不想要我的自定义表情符号,我想设置WhatsApp表情符号,但是当我尝试这样做时,它只设置系统特定的表情符号。