BlackBerryの絵文字表示アプリ断念しました

広告

BlackBerryで何とか絵文字が出せないかなと思っていろいろやってみたのですが、結論としては今のままでは多分無理・・・かな。

問題としては、
1. unicodeでしか取り出せない。
2. ISO-2202-JPとかSJISに変換できない(UTF-8,UTF-16BE,US-ASCIIのみサポート)
3. Messageの生データにAPIでアクセスできない。(そもそもどんな形式で保存されているかがわからない。unicode? 受信したメールそのもの?)

3のAPIが出てきて、他の端末から送った状態のまま保存してあればできるかも。

ただし、1つだけ出せると思われるのが、

Blackberry上でGmailを受信しているのが前提ですが、
docomoからGmailに送った場合、通常はSJISのはずなのですが、
BlackBerry上では絵文字がUTF-8として受信するようで、docomoのwebコードとマッチする。(Gmail上のソースはSJIS)

それ以外はアウト。
docomo→BlackBerryアドレス ×(docomoから出る部分で〓にされてしまうため)
au→BlackBerryアドレスORGmail ×(unicodeの別コードが割り当てられる。要は文字化け状態)
SB→BlackBerryアドレス ×(〓にされてしまう)
SB→Gmail ×(unicodeの別コードが割り当てられる。要は文字化け状態)

というわけで、docomo→Gmailの場合のみ2個しか試してないけどOKっぽい。
作り込んではいませんが、スクリーンショットはこちら
docomo→GmailでGmail上の表示
docomo→Gmailで送ってGmail上での表示はこんな感じ

Messageアプリを開くと、■
Messageアプリを立ち上げてメール内容を見ると■で表示される。

アプリを立ち上げると、、、、
アプリを立ち上げると、

こんな感じ。
こんな感じで変換される。LabelFieldにテキストと画像の突っ込み方がわからなかったので、文字で表示するようにしてみました。

この2つの絵文字しか試してないので全部OKなのかはわかりませんが、多分いけるんじゃないかな。
docomoからblackberryアドレスに〓じゃやなくてGmailと同じように送ってくれればdocomo→BlackBerryアドレスも多分変換できるでしょう。
au,SBからはunicodeで送信するようにならないと無理でしょう。
ただSBはiPhoneがUTF-8なのでもしかするとそのうち変わるかも。
auは・・・・・・・・・・期待薄でしょう。

あとはGmailアプリが絵文字を表示できるようになれば3キャリア→GmailはOK。
最終的にはRIMにがんばってもらうか、Googleのemoji4unicodeが実現すれば、いけるようになるのかな。
一番早いのは、Gmailアプリな気がする。
ただわざわざGmailアプリ立ち上げずにMessage上で見たいなぁ。
ここはやっぱりRIMとdocomoにがんばってもらうしかないでしょう。

現状ではこんな感じです。
これ以上は残念だけど無理・・・かも。
docomo→Gmail以外だめとなると、作り込んでもしょうがないので、
これにて終了予定です。