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

时间:2015-07-17 08:27:52

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

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

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

问题是:我一定需要实现自己的内容提供商(为了让其他应用程序正确解析我的图像)或者我可以使用OS提供的Media Store提供程序吗?

为了达到这个目的,你能给我任何建议吗?提前致谢

1 个答案:

答案 0 :(得分:0)

如果在IME中设置了表情符号,那么你只需使用表情符号的十六进制unicode,如< - p>

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

使用此方法

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