Можно ли отображать диапазон смайликов/смайликов/изображений в тексте уведомлений Android?

Я пытаюсь показать смайлик (или диапазон изображений) в тексте уведомления Android. И это не работает. Кто-нибудь знает, как это сделать? Спасибо.

Код ниже:

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

Imagespan работает везде, но не в уведомлении.

Решено, спасибо, Imagespan не будет работать. Но я решил проблему, используя юникод.


person Sreejith B Naick    schedule 18.07.2014    source источник
comment
Я добавил диапазон изображений в текст. В разделе изображений уведомлений не работает. он показывает текст, на который я натянул изображение.   -  person Sreejith B Naick    schedule 18.07.2014
comment
Спасибо, я решил проблему с помощью юникода. Изображенияпан не будет работать.   -  person Sreejith B Naick    schedule 23.07.2014
comment
Можете ли вы рассказать нам, как вы использовали Unicode в этом случае?   -  person Nabz    schedule 08.09.2014
comment
Уважаемый @vakman, не могли бы вы посоветовать мне, как вы решили это, используя юникоды?   -  person Nabz    schedule 09.09.2014
comment
целый юникод = 0x1F604; new String(Character.toChars(unicode)) даст вам строку в формате unicode.   -  person Sreejith B Naick    schedule 09.09.2014
comment
Я понял вашу идею, но в моем случае у меня есть строка, содержащая смайлики (как юникод SB, например:), так как я могу преобразовать эту строку в набор символов юникода, чтобы передать ее в уведомление?   -  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