2013-07-30 3 views
2

Когда пользователь вводил свои комментарии с помощью смайликов iphone, смайлики не показывались на устройстве Android.Iphone смайлики, не показывающие на моем приложении Android.

Я думаю, что Android не поддерживает iphone-смайлики.

Но в приложении instagram смайлики хорошо работают как с iphone smilyes, так и с Android.

Как добиться этого?

Я использую ниже код для декодирования и кодирования Строка

public class Base64Util { 

    public static String decodeBase64(String encodedString) 
    { 

     byte[] byteData = Base64.decode(encodedString, Base64.NO_WRAP); 
     String decodedString = null; 
     try { 
      decodedString= new String(byteData, "UTF-8"); 
     } catch (UnsupportedEncodingException e) { 
      e.printStackTrace(); 
     } 
     return decodedString; 
    } 

    public static String encodedBase64(String currentString) 
    { 


     byte[] commentData = null; 

     try 
     { 
      commentData = currentString.trim().getBytes("UTF-8");   
     } catch (UnsupportedEncodingException e1) { 
      e1.printStackTrace(); 
     } 
     String b =Base64.encodeToString(commentData, Base64.NO_WRAP); 
     return b; 

    } 

} 

ответ

1

Наконец нашел решение.

я припас IPhone Emojis на вытяжке папки

Когда у получить строку с сервера, как «Это пример смайлики ## emoji001 #### emoji002 ##»

и может заменить строку как показано ниже

.replaceAll("##emoji1f4b8##","<img src=\"smile.png\"/>") 

Теперь загрузите строку, используя

Html.fromHtml (String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler)