我的任务是创建一个新的 android3rd party keyboard
支持来自资产的自定义表情符号(我自己的图标)。
我想用我自己的表情符号图标实现一个软键盘不使用 Unicode 或我的自定义 Unicode。
问题:
如果我创建一个自定义表情符号,其中包含一些不映射到标准表情符号集的字符串,并使用自定义应用程序/键盘将此消息发送给朋友,他们的设备上会显示什么?常规 ASCII 字符串?或图像。
我已经阅读了两种将图像添加到 textView 的方法。
Html.ImageGetter
Spanable Image(由图像组成的字符串)
我应该选择哪种方式?
是否可以在不下载应用程序/键盘的情况下在收件人设备上显示(发送)自定义表情符号?
是否可以将带有图像(表情符号)的文本发送到其他应用程序(例如 facebook、skype)并用于消息传递。
需要建议。
简单的话
我只想将我的自定义(表情符号图标)发送到其他应用程序这个应用程序可以不使用 unicode 或使用我的自定义 Unicode。
Thanks.
要回答问题的第一部分,根据定义,表情符号是编码字符 - 它们是 unicode 的一部分。看这里:
http://emojipedia.org/unicode-8/
如果你看的话,有很多参考文献。你还会发现,很长一段时间以来,苹果和谷歌使用了两种不同的设置。它们现在已经合并,但随后 Android 制造商和运营商添加了自己的表情符号“版本”。
将键盘更改为具有自定义图像不会更改传输到其他设备的数据。因此,回答您问题的下一部分:他们的设备上显示的是传输的 ASCII 或 Unicode 字符,而不是发送者“键入”的内容。
换句话说,为了回答您问题的下一部分,一般来说,如果没有您的应用程序,就无法将自定义字符发送到另一台设备。键盘是不够的,因为应用程序负责显示文本/图像。因此,除非应用程序知道您是图像的内容提供者或来源或其他内容,否则它将显示它知道要执行的任何操作。因此,自定义键盘甚至不会在您自己的设备上显示自定义表情符号,除非您也在使用自己的应用程序。
我说“通常不可能”,因为这是你的选择:
您可以成为 Unicode 联盟 (http://unicode.org/)并提交您的表情符号图像以供批准进入 Unicode 的未来版本。仅供参考,未来的表情符号已经在开发中。顺便说一句,这可能需要几年的时间,而且他们不太可能批准带有商业偏见的图像。然而,unicode 有能力处理数十亿个字符,而且几乎还没有接近满载(Unicode 16,而不是 Unicode 8 - Unicode 8 已满)。即便如此,Android 团队也需要采用它并将其包含在未来的版本中,就像笑脸和当前的表情符号一样。
您可以使用自己的表情符号构建自己的应用程序,并让通信双方的人下载它,就像其他人一样。 IMO,这对于除应用程序开发人员之外的任何人来说都不理想。尽管如此,我还是对人们喜欢的人的工作和成功表示赞赏。这个行业变化无常,很难真正进入。
我是 sdmmllc.com 的一员 - 我们正在尝试开发一个完全适合您这样的情况的消息传递“平台”。我们希望允许消息应用程序“发现”其他消息应用程序,合并自定义表情符号等功能,而不会让用户感到困惑或不必下载大量应用程序。这类似于网络浏览器中的插件。我们的开发人员爱我们,我们的用户也爱我们,但这是一个缓慢的过程。
开发一个有竞争力的平台。 (祝你好运 - 似乎没有人真正理解这个概念,除了我们拥有的少数开发人员,以及每天下载我们的应用程序并喜欢我们的想法和平台的数百名用户......但没有钱,所以远的...)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)