从自定义键盘复制/粘贴剪贴板

Posted

技术标签:

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

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

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

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

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

【问题讨论】:

【参考方案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));
        

【讨论】:

以上是关于从自定义键盘复制/粘贴剪贴板的主要内容,如果未能解决你的问题,请参考以下文章

iOS8 自定义键盘 - 复制和粘贴到 UIPasteboard

如何从自定义键盘扩展启动包含应用程序?

如何自定义键盘的功能

多个需要复制的内容----自定义复制粘贴--快捷键---的---方法或工具?

使用 windows 剪贴板对多个自定义剪贴板进行编程 - 一些复杂性

在LINUX如何用键盘复制,粘贴啊、