You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASCII艺术应用集成表情艺术后,剪贴板设置表情内容异常问题

表情艺术剪贴板复制错乱问题排查

我开发了一款ASCII艺术应用,目前正在集成表情艺术功能。ASCII文本的剪贴板复制功能运行正常,但处理表情符号时遇到问题:表情内容通过应用复制到剪贴板后,粘贴到Instagram评论区会出现错乱。

表情艺术示例

👇🏿👇🏿👇🏿👇🏿👇🏿👇🏿👇🏿👇🏿👇🏿👇🏿👇🏿
👉🏿👇🏾👇🏾👇🏾👇🏾👇🏾👇🏾👇🏾👇🏾👇🏾👈🏿
👉🏿👉🏾👇🏽👇🏽👇🏽👇🏽👇🏽👇🏽👇🏽👈🏾👈🏿
👉🏿👉🏾👉🏽👇🏼👇🏼👇🏼👇🏼👇🏼👈🏽👈🏾👈🏿
👉🏿👉🏾👉🏽👉🏼👇🏻👇🏻👇🏻👈🏼👈🏽👈🏾👈🏿
👉🏿👉🏾👉🏽👉🏼👉🏻💛👈🏻👈🏼👈🏽👈🏾👈🏿
👉🏿👉🏾👉🏽👉🏼👆🏻👆🏻👆🏻👈🏼👈🏽👈🏾👈🏿
👉🏿👉🏾👉🏽👆🏼👆🏼👆🏼👆🏼👆🏼👈🏽👈🏾👈🏿
👉🏿👉🏾👆🏽👆🏽👆🏽👆🏽👆🏽👆🏽👆🏽👈🏾👈🏿
👉🏿👆🏾👆🏾👆🏾👆🏾👆🏾👆🏾👆🏾👆🏾👆🏾👈🏿

问题场景

  • 最初在移动设备上创建该表情艺术,直接粘贴到社交媒体评论区显示正常。
  • 将相同内容存入string.xml文件后,通过应用复制到剪贴板,再粘贴到Instagram评论区时内容错乱。
  • 从设备笔记应用直接复制粘贴同一内容则无问题。

效果对比

左图:从应用复制后粘贴到Instagram的错乱效果,表情排列错位、格式混乱。
右图:从笔记应用复制粘贴的正常效果,表情排列整齐对称。

相关代码(Adapter.class)

holder.copyImageView.setOnClickListener(v -> {
    try {
        clickCounter++;
        ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
        String monospaceText = "<font face='monospace'>" + meme + "</font>";
        ClipData clip = ClipData.newPlainText("meme", meme);
        if (clickCounter == 2) {
            if (mInterstitialAd != null) {
                mInterstitialAd.show(binding);
            }

            clipboard.setPrimaryClip(clip);
            Toast.makeText(context, "Copied", Toast.LENGTH_SHORT).show();

        } else {
            clipboard.setPrimaryClip(clip);
            Toast.makeText(context, "Copied", Toast.LENGTH_SHORT).show();
        }


    } catch (Exception e) {
        e.printStackTrace();
    }
});

应用内显示效果

表情艺术在应用的TextView中显示正常,排列整齐对称,与预期格式完全一致。

内容的提问来源于stack exchange,提问作者Vasant Raval

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 13:43:07