2016-06-23 9 views
0

私は実験しているソフトキーボードを使ってemojisを追加しようとしています。私はアンドロイドのデフォルトのキーボードがEmojisに入ることを認識しています。android IMEを使ってemojisをコミットする方法

しかし、絵文字で文字列をコミットしようとすると、編集テキストに迷惑な文字が表示されます。

私には何か不足していますか?私は絵文字をコミットするには、次のようにやっている :

 getCurrentInputConnection().commitText(String.valueOf((char)58389),0); 

同じことが、ここで絵文字キーボード付きケースです:https://github.com/zeuxisoo/android-emoji-keyboard

enter image description here

+0

チェックこのアウトhttps://github.com/rockerhieu/emojicon –

+0

これは、IMEではないようです。このレポで何を探すべきか教えてください。 –

答えて

0

私はこの問題の解決策を見つけました。 emojisは32ビットのユニコード文字です。したがって、絵文字をコミットするには、2つの16ビット文字をcommitTextに送信する必要があります。ような何か:

getCurrentInputConnection().commitText("\ud83d\ude01", 1) 
関連する問題