我正在努力寻找在“其他系统应用”的输入字段上复制/粘贴图像的解决方案
特别是,我创建了自己的自定义键盘,我可以在其中按下表情符号按钮。此时,显示面板并列出一组图像(存储在设备上)。在每次单击图像时,我想将所选图像粘贴到当前输入字段中(如果当前应用程序是任何即时消息,如WApp,我想将所选图像粘贴到其输入字段中)。
问题是:我一定需要实现自己的内容提供商(为了让其他应用程序正确解析我的图像)或者我可以使用OS提供的Media Store提供程序吗?
为了达到这个目的,你能给我任何建议吗?提前致谢
答案 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));
}