2016-03-21 5 views
0

私は、SmsマネージャAPIを使用して特定の番号にメッセージを送信するアンドロイドでSMSアプリケーションを開発しています。 SmsManager smsManager = SmsManager.getDefault(); smsManager.sendTextMessage( "phoneNo"、null、 "SMSメッセージ"、null、null); 今私は、私のアプリがテキストメッセージとして小さな絵を送ることを望んでいます、誰がこれを行うことができますか?androidのテキストメッセージとして小さな画像を送信する方法

+0

「:-)」 '、' ";-)" '、' ":-D" 'のようないくつかの共通のものを送信するのを止めますか? –

答えて

0

私が:-)、;-)などのような

  1. シンプルな絵文字がデフォルトのSMSアプリケーション自体によってレンダリング取得する必要がありますを提案したい4つのものがあります。そのため、アプリケーションでコード化していないため、アプリケーションでサポートされない可能性がありますが、他のアプリケーションではサポートされません。

  2. font-awesomeを使用してください。これは、あなたに多数のアイコンを提供する迅速かつ簡単なライブラリであり、それを使用することは非常に簡単です。その参照についてthis link.

  3. iconifyライブラリを使用してください。それはfont-awesomeと同じようなものです。同じものはhereを参照してください。

  4. apacheの言語ライブラリを使用できます。それを介してユニコード文字をそれに相当する記号に変換することができます。ユニコード文字は、 "\ u"の後に続く4桁の文字列です。たとえば、\ u2764は❤(ハート)を表します。

これは、このような文字列にあなたの文字を挿入します。

String str = "Hello world this is a heart \\u2764". 

これをApacheの方法に渡します。

String convertedStr = org.apache.commons.lang.StringEscapeUtils.unescapeJava(str); 

あなたは、上記の方法のためのプロジェクトでthis瓶を持っている必要があります。

希望すると便利です。

関連する問題