【问题标题】:Clipboard copy/paste from custom keyboard从自定义键盘复制/粘贴剪贴板
【发布时间】:2015-10-06 21:57:30
【问题描述】:

我正在努力寻找在“其他系统应用程序”的输入字段上复制/粘贴图像的解决方案

特别是,我创建了自己的自定义键盘,我可以在其中按下表情符号按钮。此时,将显示一个面板并列出一组图像(存储在设备上)。在每次点击图片时,我想将所选图片粘贴到当前输入字段中(例如,如果当前应用是任何即时消息,如 WApp,我想将所选图片粘贴到其输入字段中)。

问题是:我必须实现自己的 Content Provider(为了让其他应用正确解析我的图像的 uri),或者我可以使用 OS 提供的 Media Store 提供程序?

您能给我任何建议以实现这一目标吗?提前致谢

【问题讨论】:

    标签: android android-contentprovider clipboard mediastore custom-keyboard


    【解决方案1】:

    如果在 IME 中设置 emoji,那么您只需使用 emoji 的十六进制 unicode-

    int keyCode = 0x1F60F;
    getEmijoByUnicode(keyCode);
                        getCurrentInputConnection().commitText(getEmijoByUnicode(keyCode), 1);
    

    使用这个方法

    public String getEmijoByUnicode(int unicode) {
                return new String(Character.toChars(unicode));
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-19
      • 1970-01-01
      • 1970-01-01
      • 2015-04-25
      • 1970-01-01
      • 2013-10-11
      相关资源
      最近更新 更多