当前位置: 首页 > news >正文

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等。

http://www.lryc.cn/news/149303.html

相关文章:

  • 【经验分享】Markdown中如何显示空格和回车
  • 深入篇【C++】set和map(multiset/multimap)特性总结与使用
  • OpenAI推出ChatGPT企业版,提供更高安全和隐私保障
  • Linux虚拟机磁盘扩容
  • 【Go 基础篇】Go语言结构体实例的创建详解
  • 服务器上使用screen的学习记录
  • 基于Django+node.js+MySQL+杰卡德相似系数智能新闻推荐系统——机器学习算法应用(含Python全部工程源码)+数据集
  • 2001-2022年全国各区县最低工资数据
  • D357周赛复盘:模拟双端队列反转⭐⭐+贪心
  • 大数据项目实战(安装Hive)
  • 跨屏无界 | ZlongGames 携手 Google Play Games 打造无缝游戏体验
  • mysql数据文件
  • Vue2里监听localstorage里值的变化
  • QSqlDatabase(2)实例,QTableView显示数据库表数据
  • vue3 监听props 的变化
  • Docker容器
  • spring 请求等问题
  • 汽车制造行业,配电柜如何实施监控?
  • stable diffusion实践操作-VAE
  • 《Flink学习笔记》——第一章 概念及背景
  • 顺序表链表OJ题(2)->【数据结构】
  • css3有哪些新特性?(包含哪些模块)
  • 【Grasshopper基础15】“右键菜单似乎不太对劲”
  • 华为Mate60低调发布,你所不知道的高调真相?
  • C++(18):命名空间
  • K8S最新版本集群部署(v1.28) + 容器引擎Docker部署(上)
  • 生产环境部署与协同开发 Git
  • Qt/C++编写视频监控系统80-远程回放视频流
  • 用于设计和分析具有恒定近心点半径的低推力螺旋轨迹研究(Matlab代码实现)
  • MongoDB - 构造复杂查询条件执行查询