絵文字パッケージ対応 IME 開発ガイド ... 絵文字パッケージ対応IME...

Click here to load reader

  • date post

    21-Feb-2021
  • Category

    Documents

  • view

    0
  • download

    0

Embed Size (px)

Transcript of 絵文字パッケージ対応 IME 開発ガイド ... 絵文字パッケージ対応IME...

  • 絵文字パッケージ対応 IME 開発ガイド V111.doc

    Copyright (C) OMRON SOFTWARE Co., Ltd. 2011 All Rights Reserved.

    絵文字パッケージ対応 IME 開発ガイド

    Ver. 1.1.1

    オムロン ソフトウェア株式会社 2012/4/10

  • 絵文字パッケージ対応 IME 開発ガイド V111.doc

    Copyright (C) OMRON SOFTWARE Co., Ltd. 2011 All Rights Reserved.

    目次

    1. 本ドキュメントについて _______________________________________________________ 5

    2. 参照資料 _____________________________________________________________________ 5

    2.1. 参照ドキュメント__________________________________________________________________5

    3. 略語・記号の定義 _____________________________________________________________ 5

    4. 機能概要 _____________________________________________________________________ 6

    5. 構成_________________________________________________________________________ 6

    6. 絵文字パッケージ _____________________________________________________________ 7

    6.1. 絵文字パッケージでできること ______________________________________________________7

    6.2. 絵文字パッケージの機能レベル ______________________________________________________7

    6.3. 絵文字パッケージのI/F _____________________________________________________________8

    7. Application Programming Interface _____________________________________________ 9 7.1. 入力/表示シーケンス _______________________________________________________________9

    8. IME Interface _______________________________________________________________ 12 8.1. キャリア絵文字入力I/F(A機能)___________________________________________________12

    8.2. デコメ絵文字一覧入力I/F(B機能)_________________________________________________12

    8.3. デコメ絵文字予測/変換I/F(C機能) ________________________________________________14

    8.4. IMEへ提供する汎用インタフェース _________________________________________________15

    9. 【実装手順】アプリからの絵文字パッケージ利用手順 ____________________________ 17

    9.1. 絵文字表示対応 【Level A/B/C】 ___________________________________________________17 9.1.1. 絵文字入力可能なエディタの生成_______________________________________________________ 17 9.1.2. EmojiAssistに組込み、絵文字表示を可能にする__________________________________________ 17 9.1.3. 文字列からデコメ絵文字を取得_________________________________________________________ 17

    10. 【実装手順】IMEからの絵文字パッケージ利用手順 _____________________________ 19

    10.1. IMEのキャリア絵文字一覧入力機能追加【Level A】 _________________________________19

    10.2. IMEのキャリア絵文字予測/変換入力対応【Level A】 _________________________________19

    10.3. IMEのデコメ絵文字一覧起動・入力の追加【Level B】 _______________________________19 10.3.1. デコメ絵文字一覧の起動_____________________________________________________________ 19

  • 絵文字パッケージ対応 IME 開発ガイド V111.doc

    Copyright (C) OMRON SOFTWARE Co., Ltd. 2011 All Rights Reserved.

    10.3.2. 入力されたデコメ絵文字の伝送_______________________________________________________ 20

    10.4. IMEのデコメ絵文字予測/変換入力対応【Level C】(option) ____________________________20

    11. 【実装手順】デコメ絵文字読み情報更新手順 ___________________________________ 21

    11.1. デコメ絵文字辞書情報更新の基本手順 ______________________________________________21

    11.2. シーケンス図____________________________________________________________________22

    12. 【実装手順】デコメ絵文字の一覧表示の更新 ___________________________________ 25

    12.1. 一覧表示アプリケーションの表示更新【Level C】 ___________________________________25

    13. 【実装手順】IMEに関する付加情報 ___________________________________________ 26

    13.1. Android Framework全画面モード時の既存不具合対応 ________________________________26

    13.2. スリープ時の注意事項____________________________________________________________26 13.2.1. 対応策 (アクティビティアプリケーション向け) ________________________________________ 26 13.2.2. 対応策 ((サービスアプリケーション向け (IME を含む)) ________________________________ 27

    14. 【API】インタフェース仕様 _________________________________________________ 28

    14.1. TextView/EditText(絵文字入力の有効化) _________________________________________28

    14.2. EmojiAssistクラス _______________________________________________________________29 14.2.1. インスタンス取得 __________________________________________________________________ 29 14.2.2. TextView登録______________________________________________________________________ 30 14.2.3. TextView削除______________________________________________________________________ 31 14.2.4. TextView全削除____________________________________________________________________ 32 14.2.5. アニメーション開始 ________________________________________________________________ 33 14.2.6. アニメーション停止 ________________________________________________________________ 34 14.2.7. デコメ絵文字Span設定______________________________________________________________ 35 14.2.8. 絵文字データ取得 __________________________________________________________________ 36 14.2.9. ExtractEditText差し替え____________________________________________________________ 37

    14.3. DecoEmojiSpanクラス ___________________________________________________________38 14.3.1. URI取得 __________________________________________________________________________ 38

    14.4. EmojiDrawableクラス____________________________________________________________39 14.4.1. 絵文字判定 ________________________________________________________________________ 39 14.4.2. 絵文字判定(コード) _________________________________________________________________ 40

    14.5. 絵文字一覧アプリDecoEmojiList __________________________________________________41 14.5.1. Intent起動_________________________________________________________________________ 41 14.5.2. 返値取得 __________________________________________________________________________ 42

    14.6. 絵文字マネージャDecoEmojiManager______________________________________________43 14.6.1. 絵文字マネージャのインタフェースIDecoEmojiManagerのAPI __________________________ 44 14.6.2. 利用クラス ________________________________________________________________________ 48 14.6.3. 定数 ______________________________________________________________________________ 49

  • 絵文字パッケージ対応 IME 開発ガイド V111.doc

    Copyright (C) OMRON SOFTWARE Co., Ltd. 2011 All Rights Reserved.

    14.6.4. DecoEmojiManager発行インテント __________________________________________________ 50

    15. 【データ仕様】デコメ絵文字読み付加情報フォーマット _________________________ 52

  • 絵文字パッケージ対応 IME 開発ガイド V111.doc

    1. 本ドキュメントについて 本ドキュメントは、Android PF 上で絵文字の入力・表示を可能にするソリューション「絵文字パッケージ」と

    連携する機能を IME に組み込むためのガイド(手引書)です。 本ガイドに沿って作成された IMEでは、キャリア絵文字、デコメ絵文字の一覧選択入力および予測/変換入

    力と表示を行うことが可能となります。

    2. 参照資料

    2.1. 参照ドキュメント

    3. 略語・記号の定義 IMF Input Method Framework IME Input Method Editor 絵文字 キャリア絵文字とデコメ絵文字の総称。 キャリア絵文字 携帯電話事業者ごとに定められた、文字コードを持つ絵文字。 デコメ絵文字 文章中にキャリア絵文字と同様に用いられる画像。

    携帯電話事業者により様々な呼称があるが、本書では代表して「デコメ絵文

    字」と呼ぶ。 ※「デコメ絵文字」は、株式会社 NTT ドコモの登録商標です。

    Copyright (C) OMRON SOFTWARE Co., Ltd. 2011 All Rights Reserved.

    5

  • 絵文字パッケージ対応 IME 開発ガイド V111.doc

    4. 機能概要 絵文字パッケージは、Android プラットフォームに、携帯電話で普及している絵文字(キャリア絵文字およびデ

    コメ絵文字)の入力と表示の機能を加えるソリューションです。標準的な Android プラットフォームにこのパッケージ をインストールすることによって、アプリケーションに共通の絵文字機能を付け加えることができます。アプリケーショ

    ンは、標準的なアプリケーションフレームワーク(IMF、TextView、WebView)を使い、絵文字の入出力を行うことができ ます。文字入力アプリ(IME)は、絵文字辞書機能を備えることによって、絵文字パッケージと連携して絵文字を入力でき るようになります