技术栈
android 输入法demo
sz_denny
2023-09-01 9:49
背景:
一个简单的android输入法demo,支持输入png、gif,jpeg、webp等格式。
此示例演示如何编写一个应用程序,该应用程序接受使用 Commit Content API 从键盘发送的丰富内容(例如图像)。
用户通常希望通过表情符号、贴纸和其他类型的丰富内容进行交流。在以前版本的 Android 中,软键盘(输入法编辑器或 IME)只能向应用程序发送 unicode 表情符号。对于丰富的内容(例如图像),应用程序必须构建无法在其他应用程序中使用的特定于应用程序的 API,或者使用解决方法,例如通过轻松共享操作或剪贴板发送图像。
现在在 Android 7.1 (API 25) 中,Android SDK 包含
Commit Content API
,它为 IME 提供了一种通用方法,可将图像和其他丰富内容直接发送到应用中的文本编辑器。v13 支持库(版本 25.0)中也提供了该 API,支持早于 Android 3.2 (API 13) 的设备。
通过此 API,您可以构建从任何键盘接受丰富内容的消息应用程序,以及可以向任何应用程序发送丰富内容的键盘。
注意:
此示例没有默认活动。安装后,您需要导航到"*设置">"语言和输入法">"虚拟键盘">"管理键盘",*将此应用程序启用为键盘。然后,可以通过在文本字段中按显示屏右下角的虚拟键盘图标来访问该键盘。
代码地址:
GitHub - szdenny2/input-samples: Multiple samples showing the best practices in input on Android.
直接打开
CommitContentSampleIME
这个目录即可,注意:
需要手动去输入法里面激活输入法+切换输入法,然后要找个可以支持粘贴图片的控件才可以用,比如app版本的word等。
android
上一篇:
【C++】快速排序的学习和介绍
下一篇:
Golang 程序漏洞检测利器 govulncheck(一):安装和使用方法
相关推荐
好的佩奇
16 小时前
Dart 之扩展方法
android
·
flutter
·
dart
三少爷的鞋
18 小时前
换个思路理解:非阻塞挂起
android
好的佩奇
18 小时前
蓝牙之经典蓝牙
android
·
flutter
·
蓝牙
传奇开心果编程
21 小时前
【Flutter踩坑排雷】第19课:路由硬编码坑|字符串路由书写错误,页面跳转失败排查
android
·
flutter
·
ios
·
移动开发
·
跨平台
·
ui框架
·
声明式ui
微小的鱼
1 天前
Linux的渲染与显示系统链路
android
·
java
·
linux
道尔柯南
1 天前
C++ string 类详解:从常用接口到深拷贝,彻底掌握字符串处理
android
·
java
·
c++
唐诺
2 天前
5、Android JNI 动态注册中的“签名“详解
android
·
jni
zhaoshuzhaoshu
2 天前
Android 系统启动与调试中的日志抓取方式全解析
android
雨声不在
2 天前
android 动画掉帧
android
在多学一点
2 天前
MYSQL第二次作业
android
·
数据库
·
mysql
热门推荐
01
如何新建文件夹? 电脑新建文件夹的4种方法
02
国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)
03
历年考研数学一、数学二、数学三真题试卷及答案PDF
04
GitHub 镜像站点
05
几个好用的ip纯净度检测网站
06
苹果iPA游戏软件资源下载网站
07
蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接
08
微信历史版本含下载地址( Windows PC | 安卓 | MAC )及设置微信不更新
09
昇腾910B系列芯片完全指南:四款型号对比、服务器选型与大模型部署实战
10
Dify:一站式AI应用开发平台全解析与Windows部署指南