4.0から6.0までのAndroidバージョンでサポートされているチャットソフトウェアがあります。 iOSもサポートされています。最近、emojisシステムを使用するオプションが導入されました。ただし、最新のAndroidまたはiOSを搭載しているユーザーが、最新の絵文字を含むメッセージを送信すると、古いデバイスでは正しく表示されません。
表示できない絵文字を検出する方法はありますか?それらを何らかの記号(例えば、空のボックスまたは感嘆符)に置き換えたいと考えていますサポートされていない絵文字を検出して置き換える方法は?
1
A
答えて
0
emojis Emojis - Unicode - Bytesを取得してください。
あなたのアンドロイド版にあるコードを見つけたら、受信したメッセージを検索してください。あなたが望むシンボルを追加しない場合は、それを表示してください。
あなたはこの
Typeface typeface;
//initialize the custom font here
//enter the character to test
String charToTest="\u0978";
Paint paint=new Paint();
paint.setTypeface(typeface);
boolean hasGlyph=paint.hasGlyph(charToTest);
1
でそれをテストすることができ、コメント続きGoogles Mozcプロジェクトからソースコードをチェックしてください。 EmojiRenderableCheckerクラスはかなりうまくいくようです!
Paint.hasGlypgh(マシュマロで追加)の互換バージョンのようです。
関連する問題
- 1. テキストを絵文字変換にする方法を教えてください。
- 2. 絵文字を検出してフォントサイズを変更する方法
- 3. 動作していない文字列を置き換える
- 4. ページコンテンツの文字列を検索して置き換える方法は?
- 5. ベクトルに格納された文字列を文字に置き換えて文字を置き換えるC++
- 6. 絵文字の検出方法
- 7. 文字列を逆にして文字を置き換える方法は?
- 8. .replaceが既に置き換えられている文字を置き換えないようにする
- 9. リンクを文字列に置き換える正しい方法
- 10. 文字列内の文字位置を検索して置き換えます。
- 11. XSLT/FOで文字をグラフィック(絵文字)に置き換えるにはどうすればよいですか?
- 12. 特殊文字をPHPに基づいて置き換える方法は?
- 13. Swift - 文字列中の絵文字を空白に置き換える
- 14. 文字列内の文字を置き換えて編集する方法は?
- 15. Excel - さまざまな文字列を検索して置き換えます
- 16. ルート更新:内部エラー:サポートされていない置換文字列
- 17. 文字列をホスト名に置き換えてください
- 18. を置き換えてください。 with、with文字列
- 19. PHPコードで文字列を置き換えてください
- 20. 文字列をgzipファイルに置き換えてください
- 21. メール本文の数字を置き換えてください
- 22. mysql内のガベージ文字を置き換えてください
- 23. 文字列を画像で置き換えてください。
- 24. sterrメッセージを文字列で置き換えてください。
- 25. Javascript文字列変数にスラッシュが含まれている場合、文字列を置き換える方法は?私は部分文字列が発見されるとき/置き換え文字列内の部分文字列を置換する方法を整理しようとしている
- 26. 渡されたすべてのパラメータをサポートしている間にPython関数を置き換える方法
- 27. 文字列が複数回出現して置き換える
- 28. サポートされていないフォーマット文字 '{'
- 29. テキストファイルのデータを検索して置き換える方法は?
- 30. C#の絵文字を比較して変換する方法
これはおそらく役に立ちますか? http://stackoverflow.com/a/36995780/4271923(さらに、境界ボックスを使った他の答えは、絵文字が "欠けているグリフ"の四角形とは明らかに異なるbboxを持っている限り、私にはうってつけです)。 – Ped7g