Create an onscreen keyboard with custom emoji

I was tasked with creating a new android 3rd party keyboard

that supports customized emojis (My own icons) from assets.

I want to implement a softkey with my own emoji icons without using UniCode or my custom UniCode.

Questions:

If I create a custom emoji, with some character string that does not match the standard emojis set, and pass that message to a friend with a customized app / keyboard, what is displayed on their device? ASCII regular character string? or picture.

I have read two ways to add image to textView.

  • Html.ImageGetter

  • Spannable Image (String consisting of an image)

Which way should I prefer?

Is there anyway displaying (sending) the customized emoji on the recipients' device without downloading the app / keyboard?

Is it possible to send text using Image (Emoji) to other apps like facebook, skype and messaging.

Suggestions are needed.

Simple words

I just want to send my custom icon (emoji icon) to other apps like this app without using unicode or with my custom UniCode.

Thank.

+3


source to share


2 answers


you can only use supported uniCode. you cannot add your own for general use. But you can use it in your application and between your application. It's impossible.



In short, it is not possible to create your own Unicode. But you can do it with an in-app app. and at both ends, you have to store that character in the database. and match them when they receive ..

+2


source


To answer the first part of your question, Emoji are by definition encoded characters - they are part of unicode. See here:

http://emojipedia.org/unicode-8/

There are many links to this if you take a look. You will also find that Apple and Google have used two different sets for a long time. They are now merged, but then Android manufacturers and carriers added their own emoji versions.

Changing the keyboard for custom images will not change the data transferred to the other device. So, to answer the next part of your question, what is displayed on their device is some ASCII or Unicode character that was transmitted, not what the sender sent.



In other words, to answer the next part of your question, there is generally no way to send personalized characters to another device without their app. The keyboard won't be enough because apps do the job of displaying text / images. So if the app doesn't know that you are a content provider or source or whatever, it will display whatever it knows. So the custom keyboard won't even display custom emoji on your own device unless you are also using your own app.

I said "not possible at all" because here are your options:

  • You can become part of the Unicode Consortium ( http://unicode.org/ ) and submit your emoji images for approval to enter a future version of Unicode. There are already future emoji in the works, FYI. It will most likely take several years, and they are unlikely to approve of commercially biased imagery. However, unicode is capable of handling billions of characters and is almost not nearly padded (Unicode 16, not Unicode 8 - Unicode 8 is full). Even then, the Android team will have to embrace it and include it in a future version like emojis and the current emoji set.

  • You create your own app with your own emoji and get people on either side of the message to download like everyone else. IMO, this is not ideal for everyone but the app developer. However, for those who like people, I applaud their work and success. This industry is fickle and it's hard to really get a presence.

  • I am part of sdmmllc.com - and we are trying to develop a messaging platform just for situations like yours. We want messaging apps to "open" other messaging apps, to include features like a custom emulator, without user confusion or downloading thousands of apps. This is similar to plugins in web browsers. Our developers love us, our users love us, but it's a slow process.

  • Development of a competing platform. (And good luck with that - no one seems to understand the concept, except for the few developers we have and hundreds of users who download our app every day and love our idea and platform ... but there's no money out there. ...)

+4


source







All Articles