2

当用户使用 iphone 笑脸输入他们的评论时,笑脸不会显示在 android 设备上。

我认为android不支持iphone笑脸。

但在 instagram 应用程序中,笑脸在 iphone 和 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;

    }

}
4

1 回答 1

1

终于找到了解决办法。

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

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

你可以像下面这样替换字符串

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

现在使用加载字符串

Html.fromHtml (String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler) 
于 2013-07-31T07:30:23.387 回答