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上での表示はこんな感じ
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以外だめとなると、作り込んでもしょうがないので、
これにて終了予定です。