Iphone笑脸没有显示在我的Android应用程序上

时间:2013-07-30 05:23:33

标签: 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 个答案:

答案 0 :(得分:1)

终于找到了解决方案。

我已将iphone表情符号存储在可绘制文件夹

当你从服务器获取字符串时,例如“这是样本表情符号## emoji001 #### emoji002 ##”

你可以替换下面的字符串

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

现在使用

加载字符串
Html.fromHtml (String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler)