Възможно ли е да се показва Smiley/Emoticon/Image span в текста на известието за Android?

Опитвам се да покажа усмивка (или диапазон от изображения) в текста на известието за Android. И не работи. Някой знае ли как да го направя? Благодаря.

Кодът е по-долу:

SpannableStringBuilder builder = new SpannableStringBuilder(text);
builder.setSpan(imageSpan,0, 1,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

Imagespan работи навсякъде, но не и в известията.

Решено, благодаря, Imagespan няма да работи. Но реших проблема с помощта на unicode.


person Sreejith B Naick    schedule 18.07.2014    source източник
comment
Добавих обхват на изображението към текста. Обхватът на изображението в известието не работи. показва текста, върху който обхванах изображението.   -  person Sreejith B Naick    schedule 18.07.2014
comment
Благодаря, реших проблема с помощта на unicode. Imagespan няма да работи.   -  person Sreejith B Naick    schedule 23.07.2014
comment
Можете ли да ни кажете как използвахте Unicode в този случай?   -  person Nabz    schedule 08.09.2014
comment
Уважаеми @vakman, можеш ли да ме посъветваш как го реши с помощта на unicodes?   -  person Nabz    schedule 09.09.2014
comment
int unicode =0x1F604; new String(Character.toChars(unicode)) ще ви даде уникодиран низ.   -  person Sreejith B Naick    schedule 09.09.2014
comment
Разбрах идеята ви, но в моя случай имам низ, съдържащ emojis (като SB unicode, напр. :), така че как мога да преобразувам този низ в набор от уникод символи, за да го предам на известието?   -  person Nabz    schedule 09.09.2014
comment
StringBuilder sb = new StringBuilder(); sb.append("\ue415"); Този уникод ще бъде показан, ако android има или ако е наличен в семейство шрифтове.   -  person Sreejith B Naick    schedule 09.09.2014
comment
Освен това можете да използвате персонализирано известие.stackoverflow.com/questions/27958429/   -  person RxRead    schedule 21.08.2015


Отговори (1)


От страна на сървъра, кодирайте вашето съобщение с помощта на метода URLEncoder.encode().

Във вашето приложение за Android декодирайте същото съобщение с помощта на метода URLDecoder.decode().

person Shubham Gupta    schedule 09.01.2017