Monday, October 4, 2010

New version & custom icon set preview

I released a series of updates for KeitaiMail last night and earlier today. I apologize for any inconvenience those many updates might have caused. A few new imperfection-bugs popped up and I thought I'd just fix them while I'm free.

There are two noteworthy changes:

  • KeitaiMail has been translated to Japanese. If you set your locale to Japanese KeitaiMail will show you explanations and menus in Japanese.
  • Gmail settings are entered by default. One big hurdle for using KeitaiMail is certainly the setup part. Most Android users will most likely use at least one Gmail address so Gmail's IMAP and SMTP settings are now present by default. You can of course enter different settings if you like. These settings will only appear for new installations. So if you had trouble setting up KeitaiMail, try to uninstall and install again (or erase the application settings).
The next thing I want to talk about is custom emoji. Custom emoji means that instead of the default emoji bundled with KeitaiMail other, more complete icon sets can be used with the full version of KeitaiMail:


On the left you can see custom emoji, in this case the emoji as they would actually appear on Japanese cell phones by SoftBank (top), DoCoMo (middle) and au by KDDI (bottom). The image on the right shows the default icons, which are shared for emoji display by the three carriers when no custom emoji are in use.

If you want to know more about original emoji and how they appear accross Japanese cell phone carriers  please refer to Emoji Symbols: Background Data. This document includes symbols (the monochrome icons on the left) that already appear in some unicode fonts and some that might do so soon. I compiled them into a custom icon set:


You can download it here. To use it, extract the archive to a directory on your SD card (e.g. F:/keitaimail/unicode) and in the application settings on emoji display enter this path for the carrier it should be used with. The path is to be entered relative to the SD card's root directory (e.g. keitaimail/unicode). Don't forget to check the reload checkbox and save. The application will restart and load the new icons.

The default emoji are used as fallback icons. This means that for every emoji that can not be found in the custom icon set but in the default icon set... the default is used. So unless your emoji set is complete (refer to the emoji table I linked to above) you might see default icons pop up somewhere. Please tell me if you want to be able to disable this fallback feature.

I compiled several other emoji sets I will not release today. First the original DoCoMo emoji:


The original au by KDDI emoji:


The au by KDDI emoji as they appear on Google Labs' Gmail emoji:


The original SoftBank emoji:


The SoftBank emoji as they appear in Apple's iOS:



I'm probably going to offer some of these for download here soon and if enough people are interested I will also write a tutorial on how to create your own icon sets. Feedback is always welcome.

7 comments:

  1. Does your KeitaiMail App support E-Mail Push in any way? IMAP IDLE? :D

    ReplyDelete
  2. No, it's just an auxiliary app. You would still use your standard mailing app for notifications etc. then, with KeitaiMail you can check whether there are mails with emoji among new mails and well, display them.

    ReplyDelete
  3. Thank you for making such a great app - with custom sets it is possible to get almost the same functionality as a Japanese phone!
    I had attempted to make a custom icon set, but was wondering why they were not animated like in the default set. I am using GIF images renamed to ***.000 as in the "Unicode" set available for download - the images are visible, but not animated.
    Could this be a problem with my phone (2.1) being unable to display animated GIFs? If so, I am a bit confused as to why the default icons are animated.

    In any case, I greatly appreciate this application - thank you very much!

    ReplyDelete
  4. You need to explode the frames of the gifs.

    Let's say you have a gif consisting of 3 frames, you'll have to extract the single frames in order so ***.000 ***.001 ***.002

    Before doing so you might need to decompress/deoptimize the gif animation, so that "true" single frames come out in the end.

    For Linux I can recommend "Gifsicle".

    I only experimented a little bit. Best is you ask Max keitaimailforandroid@gmail.com directly. He always replies within a few hours up to a day. I'm not sure whether he checks these comments regularly.

    ReplyDelete
  5. Thank you very much for your detailed explanation!
    I see - so that was what the .000 file extension was for... I will try to explode the frames as you said.
    Again, thank you for your help!

    ReplyDelete
  6. Just found a blog entry mentioning this app and it looks very promising. Is it still being maintained? If so, has it been tested on gingerbread? Ive tried several times on a Sony Ericson acro IS11S running gingerbread but it keeps throwing an exception when I try to add my gmail account. Its a message exception saying it couldn't make an ssl connection, and within that is a class not found exception saying it a

    ReplyDelete
  7. ...saying it couldn't find a particular ssl related class. I tested with the light version by the way.
    Thanks!

    ReplyDelete