android 输入法demo

背景:

一个简单的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等。

相关推荐
ii_best1 小时前
IOS/ 安卓开发工具按键精灵Sys.GetAppList 函数使用指南:轻松获取设备已安装 APP 列表
android·开发语言·ios·编辑器
2501_915909061 小时前
iOS 26 文件管理实战,多工具组合下的 App 数据访问与系统日志调试方案
android·ios·小程序·https·uni-app·iphone·webview
limingade3 小时前
手机转SIP-手机做中继网关-落地线路对接软交换呼叫中心
android·智能手机·手机转sip·手机做sip中继网关·sip中继
RainbowC03 小时前
GapBuffer高效标记管理算法
android·算法
程序员码歌3 小时前
豆包Seedream4.0深度体验:p图美化与文生图创作
android·前端·后端
、花无将4 小时前
PHP:下载、安装、配置,与apache搭建
android·php·apache
shaominjin1235 小时前
Android 约束布局(ConstraintLayout)的权重机制:用法与对比解析
android·网络
我命由我123456 小时前
Android 对话框 - 对话框全屏显示(设置 Window 属性、使用自定义样式、继承 DialogFragment 实现、继承 Dialog 实现)
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
怪兽20147 小时前
请例举 Android 中常用布局类型,并简述其用法以及排版效率
android·面试
应用市场7 小时前
Android Bootloader启动逻辑深度解析
android