« IMoNi 0.9.13 | メイン | IMoNi 1.1.0 »

IMoNi 1.0.0

 IMoNi(旧:芋煮)に数多くのコメントとご要望を頂きありがとうございます。頂いたご要望については全て記録しています。できるものから少しずつ対応していきたいと考えています。頂いているご要望全てを実現できているわけではありませんが、主要な機能はだいたい実装し終えたと判断し、今回のリリースで1.0.0にすることにしました。

・絵文字を入力する画面「Emoji Picker」の本格導入
・メールを作成する画面の「送信」ボタンと「下書き」ボタンの位置を逆に
・本文を表示する画面の文字色を白に
・本文スクロール時にタップしても文字が暗くならないように
・新着メールをステータスバーへ通知する際に、送信者が連絡先に登録されていればその氏名を表示するように
・その他、細かな調整や修正

以降で、絵文字を入力する仕組み「Emoji Picker」について説明します。


1. 絵文字入りメールの作成

メールを作成する画面を開き、メニューから「絵文字を入力」を選択すると、絵文字を入力する画面が開きます。これを「Emoji Picker」と呼びます。

ボタンの下に

・選択した絵文字
・最近使った絵文字(5つ)
・選べる絵文字全ての候補

の順で並んでいます。

絵文字は連続入力することができます。「入力した絵文字を反映」ボタンを押すと元の画面に戻り、それまでに選択した絵文字たちがフォーカスがあたっていたテキスト入力エリアに渡されます。




2. simejiとの連携(mashroom)

Emoji Pickerは、IMoNiの外からも利用することができます。まずはsimejiとの連携です。試しにGmailアプリのメール作成画面を表示している状態でsimejiの「マッシュルーム」ボタンを押します。



「Emoji Picker」を選択します。



Emoji Pickerが開きますので、IMoNiで絵文字を入力するときと同じように絵文字を選択します。Gmailの画面に戻ってくると、絵文字が四角い文字として表示されています。読むことはできないのでちょっと微妙ですが、絵文字のコードは確かに入力されていますので、このまま送ることができます。




ただし、(少なくとも現時点の)Emoji Pickerが送れるのはDoCoMoの絵文字の文字コードだけです。DoCoMo以外のキャリアに送っても正しく表示はしてくれないでしょう。なおPC版のGmailでは、送信時に各キャリアに合わせた文字コードに変換して送ってくれているようです。


3. 他のアプリとのマッシュアップによる連携

Emoji Pickerと連携できるのはsimejiだけではありません。例えば、あなたが今開発されているアプリからEmoji Pickerを使うこともできます。Emoji Pickerとの連携は、Intentを使います。

・Emoji Pickerを呼び出すIntentの設定項目

アクションnet.grandnature.android.emojipicker.ACTION_PICK_EMOJI
カテゴリnet.grandnature.android.emojipicker.CATRGORY_DOCOMO_DEFAULT

・コード例

final String ACTION = "net.grandnature.android.emojipicker.ACTION_PICK_EMOJI";
final String CATEGORY = "net.grandnature.android.emojipicker.CATRGORY_DOCOMO_DEFAULT";
・・・
Intent i = new Intent(ACTION);
i.addCategory(CATEGORY);
startActivityForResult(i, 1);

これでEmoji Pickerを呼び出すことができます。Emoji Pickerで選択された絵文字は、文字コードと画像データに分けてIntentに詰められて返ってきますので、その内容を取得すればOKです。

種類キー名
文字コードStringKEY_PICKED_EMOJI_CHAR_CODES
画像データList<byte[]>KEY_PICKED_EMOJI_ICONS

KEY_PICKED_EMOJI_CHAR_CODESには、入力された絵文字の文字コードが順番に入っています。KEY_PICKED_EMOJI_ICONSには、入力された絵文字の画像データ(byte配列)が順番に入っています。例えば、Emoji Pickerを呼び出したアクティビティのonActivityResultメソッドで、以下のように記述すれば取得することができます。

final String KEY_PICKED_EMOJI_ICONS = "KEY_PICKED_EMOJI_ICONS";
final String KEY_PICKED_EMOJI_CHAR_CODES = "KEY_PICKED_EMOJI_CHAR_CODES";
・・・
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  if(resultCode == RESULT_OK) {
    List<byte[]> icons = (List<byte[]>) data.getSerializableExtra(KEY_PICKED_EMOJI_ICONS);
    String charCodes = data.getStringExtra(KEY_PICKED_EMOJI_CHAR_CODES);
    int len = charCodes.length();
    for (int i = 0; i < len; i++) {
      InputStream in = new ByteArrayInputStream(icons.get(i));
      // i番目の絵文字の画像
      Drawable image = new BitmapDrawable(in);
      // i番目の絵文字の文字コード
      char code = charCodes.charAt(i);
      ・・・
    }
  }
}

Emoji Pickerを利用している簡単なサンプルプログラム(HelloEmoji)を作ってみました。UIはかなり手抜きですが、受け渡しの仕組みはつかんでもらえるかと思います。

・「絵文字を選択」ボタンを押すと、Emoji Pickerを呼び出します。
・Emoji Pickerから戻ってくると、Emoji Pickerで選択された絵文字の画像を表示します。
・絵文字の画像にタッチすると、その絵文字の文字コードを表示します。

このサンプルのEclipseのプロジェクトをそのまま圧縮して置いておきます。(HelloEmoji.zip

トラックバック

このエントリーのトラックバックURL:
http://www.grandnature.net/bin/mt-tb.cgi/140

コメント (20)

よしろう:

はじめまして。
凄く便利でいつも使用しています!

質問なんですが、マッシュルームボタンを押して
その後のアプリケーション選択画面で、「常にこの操作で使用する」を選びEmoji Pickerを指定しました。

これを元に戻すにはどうしたらいいのでしょうか??
もどらなくなってしまいコンタクトピッカー等が使えなくなってしまいました。
宜しくお願いします

hachi:

いつも芋煮を使用しております。
大変便利です。ありがとうございます。

本日は、質問があり書き込みいたしました。

①保存できるメールの件数は、スター付きのメールも含めて、50件でしょうか?それとも、スター付きメールには上限はないのでしょうか?

②HT-03A端末を初期化した場合には、芋煮も消えてしまうと思いますが、芋煮を再インストールした際には、imode.netから削除していないメールを再度芋煮で取得する事は出来ますでしょうか?

よろしくお願いいたします。
今後ともよろしくお願いします。

sin:

先日の送信ボタンの件、早速反映いただき、うれしく感じています
些細な気づきがありましたので、報告させてください
受信メール一覧を開くと
最上段に受信記録の時刻が午前・午後で表示されています
で、実際の受信メールには受信時刻が、24時表示で表示されています
小さなことですが、一目見たときに一瞬「?」「!」と考えてしまいます
ここまで来たら!的な感じで修繕をお願いします!
ユーザーとして「わがままばかり言っているな」とも感じながら
よりよく、みんなが気持ちよく使えるアプリとなることを願っての報告です
よろしくお願いします

egg:

IMoNiをお使いいただきありがとうございます。

よしろうさん

関連付けを解除する方法ですが
Androidの「設定」>「アプリケーション」>「アプリケーションの管理」でアプリケーションの一覧が出てくると思います。ここからIMoNiを選び、「いつもこのアプリケーションを選択する操作」の「設定を消去」ボタンを押してください。

hachiさん

1.についてですが、保存できるメールの件数は、今は100件です。100件を超えると、古いものから順に削除されます。スター付きのメールはずっと残ります。スター付きのメールの上限は今のところ設けていません。
2.についてですが、IMoNiをアンインストールすると、それまで受信したメールはAndroid端末の中からは消えてしまいます。IMoNiをインストールし直すと、iモード.netに残っている最新の10件分のみ再取得する形になります。

sinさん

確かにご指摘の通りですね。(自分でも気づいていたかもしれませんが見て見ぬふりをしていました。。)タスクに上げておきます。

はじめまして。

いつも使用させていただいております。
個人的には使わないのですが、
写真などの添付ファイル機能はこれから先、実装される予定はありますでしょうか?

非常に使いやすいアプリで、満足しておりますが、
ユーザーによっては画像添付を欲している人もいるのでは?
と考えています。

いかがでしょうか。

hachi:

お返事ありがとうございます。
やはり再インストール後はすべてのメールは受信できないですか・・・メールのバックアップなどが出来ると便利かもしれませんね。
ありがとうございました。

egg:

kacky@28さん

コメントありがとうございます。非常によくわかります。写真添付は実装したいのですが、モバイル版のiモード.netの制限としてメールに添付ができないようになっているため、現状のIMoNiでは実現することが難しそうです。

hachiさん

ありがとうございます。確かにそうかもしれないですね、バックアップの仕組みは検討しようと思います。

lock:

はじめまして。
これからiphoneを購入しdocomoでの使用を考えています。

ところで、メール確認の間隔を5分に設定した場合のiphoneの電池の減りは早いのでしょうか?

egg:

lockさん、はじめましてeggと申します。
IMoNiは、iPhoneで動作するアプリケーションではなく、Androidで動作するアプリケーションです。なので、Androidの端末(HT-03Aなど)でしか動作しませんのでお気をつけ下さい。
以降はHT-03Aでご使用される前提での話となりますが、チェック間隔を短くすればするほど、電池の減りは早くなります。具体的にどのくらいの間隔でどれくらい消費するのかについては、厳密に測定していないので、正確なことはわかりかねますし、他にインストールしているアプリケーションや、動作しているアプリケーションによって大きく異なってきます。IMoNiは電池の消費を抑えるように考慮して作成しているつもりですので、同種の常駐するアプリケーションと比較して、極端に電池の消費が激しいということはないだろうと思っています。

chan:

こんばんは、とても使いやすいアプリをつくっていただきありがとうござい ます。質問ですがテキスト張り付けや切り取り機能などがつく予定などはありませんでしょ うか? またアドレスをアドレス帳から引っ張ることはできますでしょうか?よろしくお願いいたします。

kerota:

最高のアプリを提供してくれたありがとうございます。みんなの要望が多すぎていやになるやもしれませんが、どうか頑張って製作を続けてください。

uchy(HT-03A初心者):

IMoNiはすばらしいSoftです。これがなかったらHT-03Aには乗り換えていませんでした。ありがとうございます。
初歩的な質問で申し訳ありませんがひとつ教えてください。
1.「Emoji Picker」ですが、起動はするのですが選択ができなくなってしまいました。対処の方法をお教えください。
2. simejiでの文字入力時にマッシュルームボタン長押しで
  emoji pickerを選択し常駐させたいのですが、
  「常にこの操作で使用する」ボタンが出てきません。このボタンを出すにはどのようにしたらよいでしょうか?

お忙しい中また初歩的な質問で申し訳ありませんがよろしくお願い申し上げます。

sadm_w:

はじめまして。こんばんわ。
先日HT-03Aを購入し、
早速インストールさせていただいたのですが、
iモード.netからのエラーがでてしまい使えません。
iモード.netに移動もできません。
ID、PASSともに誤ったものを入力していないのですが、
なにが原因でしょうか?
お力をかしていただけたら幸いです。
よろしくお願いします。

irry:

いつも利用させていただいております。

今まで利用していて、現時点で問題はなかったのですが、
本日ちょっとした不便が見つかりましたので報告させていただきます。

・受信メールを転送したいとき、あて先を電話帳から引き出せない。

連絡網などで次の人に内容を渡したいとき、相手のアドレスを手入力しなければならない点です。
それならば電話帳から送信…と、送りたい本文をコピーすることもできず…

要望ばかりで恐縮ではございますが、お気に留めていただければ幸いです。

こおゆう:

はじめまして 今回初めてアンドロイド携帯を
使用しこのソフトを使わせていただいてます。
まだ使い始めて間がないので、しょうもない質問かもしれませんが、
教えていただきたく書き込みしました。
メールを読むときに、バックの色が黒なので、
絵文字とかがわかりにくいのですが、バックの色の
変更とかはできるのでしょうか?
お忙しいところ申し訳ありませんが教えてください。

はる:

初めましてi-modeメールが絵文字も使用でき
大変喜んでいます。

送られてきたメールから保存したデコメの一部を
削除する方法がわかりません

お忙しいところ申し訳ありませんが教えてくさださい。

はる:

初めましてi-modeメールが絵文字も使用でき
大変喜んでいます。

送られてきたメールから保存したデコメの一部を
削除する方法がわかりません

お忙しいところ申し訳ありませんが教えてくさださい。

かおり:

デコメ絵文字使用時、スクロールとの間隔が狭く誤って何度も選択してしまいます。
また、絵文字デコメを選択する際にプレビューがみたいのですが…

seiya:

IMONIをどうしてもiPhoneで使いたいんですけどどうしたらいいですか?1度聞いたのがアンドロイドOSをiPhoneにダウンロードできると聞いたことがあります。海外に住んでおり、iTunesに普通のimode.netのアプリがあったので購入はしました。でも新着が通知されないのでとても不便です。私自信、IMONIを格別に評価しています。とても手に入れたいものです。どうにかお力を貸していただけませんか?お手数ですがご連絡ください。

コメントを投稿

About

2009年08月24日 20:40に投稿されたエントリーのページです。

ひとつ前の投稿は「IMoNi 0.9.13」です。

次の投稿は「IMoNi 1.1.0」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。