AndroidTextViewで絵文字アイコンを表示するのに問題があります
まず、ここでユニコードの絵文字アイコンのリストを見つけました: http ://www.easyapns.com/category/just-for-fun
次に、絵文字アイコンを表示する方法をここで見つけました: https ://github.com/sharakova/EmojiTextView/blob/master/src/jp/sharakova/android/emoji/EmojiTextView.java
EmojiTextView.javaは、事前定義された文字を絵文字アイコンに自動的に変換できます。したがって、文字列内に出現するすべての絵文字アイコンを事前定義された文字に置き換え、その結果をEmojiTextView.javaに配置します。問題は、コードが絵文字アイコンを含む文字列内の絵文字アイコンを認識できないことです。
これが私のコードスニペットです-入力が絵文字アイコンのユニコードと一致するかどうかを見つけようとしています:
// Array list of all emoji icon
private static final String[] ArrayEUnicodeString ={
"\uE415",
"\uE056",
"\uE057",
...
}
// Nothing matched when it receive emoji icon with unicode "\uE415" from iphone. 'input' is message received from XMPP server
for (int i=0; i < emojiLength; i++)
{
if (input.getBytes() == ArrayEUnicodeString[i].getBytes())
Log.e("test", "ArrayEUnicodeString found");
}
// Note: iphone can display the emoji icon if I send "\uE415"
私はユニコードの比較/慣習が得意ではありません。誰か助けてくれませんか、ありがとう!