操作 Android 系统剪贴板的类在 android.content 包下(SDK API 11+),主要包含下面三个类:

ClipboardManager: 表示一个剪贴板
ClipData: 剪贴板中保存的所有剪贴数据集(剪贴板可同时复制/保存多条多种数据条目)
ClipData.Item: 剪贴数据集中的一个数据条目

复制的使用

copy_ocr_text.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//获取剪贴板管理器ClipboardManager clipboardManager = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);String ocrText = mTxtViewResult.getText().toString();// 创建普通字符型ClipDataClipData mClipData = ClipData.newPlainText("OcrText", ocrText);// 将ClipData内容放到系统剪贴板里。clipboardManager.setPrimaryClip(mClipData);Toast.makeText(TakePictureResult.this, "复制成功!", Toast.LENGTH_SHORT).show();}
});

"ocrText"是文本名可以是null,ocrText是传入的要复制的文本变量,

注意:上面方法只在ClipData对象中创建了一个ClipData.Item对象,如果想向ClipData对象中添加多个Item应该通过ClipData对象的addItem()方法添加。

粘贴的使用

// 获取系统剪贴板
ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);// 获取剪贴板的剪贴数据集
ClipData clipData = clipboard.getPrimaryClip();if (clipData != null && clipData.getItemCount() > 0) {// 从数据集中获取(粘贴)第一条文本数据CharSequence text = clipData.getItemAt(0).getText();System.out.println("text: " + text);
}

剪贴板的数据改变监听

// 获取系统剪贴板
ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);// 添加剪贴板数据改变监听器
clipboard.addPrimaryClipChangedListener(new ClipboardManager.OnPrimaryClipChangedListener() {@Overridepublic void onPrimaryClipChanged() {// 剪贴板中的数据被改变,此方法将被回调System.out.println("onPrimaryClipChanged()");}
});// 移除指定的剪贴板数据改变监听器
// clipboard.removePrimaryClipChangedListener(listener);

————————————————
版权声明:本文为CSDN博主「lskisme」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_31255557/article/details/89819191

Android剪贴板的使用相关推荐

  1. android 剪贴板管理器,安卓剪贴板管理(Clipper Plus)

    Clipper Plus是一个功能强大的Android剪贴板增强工具,它能有效地增强安卓系统中剪贴.复制等功能的应用.同时,它还可以让你保存剪贴内容并共享,再也不用担心丢失您剪贴板上的内容,能给我们提 ...

  2. php android 复制粘贴板,Android_Android剪贴板用法详解,本文实例详述了Android剪贴板的 - phpStudy...

    Android剪贴板用法详解 本文实例详述了Android剪贴板的用法,分享给大家供大家参考.具体方法分析如下: 这里首先需要注意的一点,就是在使用Android剪贴板的时候大家只记住一点就行了,不管 ...

  3. Android 剪贴板详解

    版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Clipboard 如本文有助于你理解 Android 剪贴板,不妨给我一个 Star.对于码农而言, ...

  4. android 剪贴板服务,Android剪贴板用法详解

    本文实例详述了Android剪贴板的用法,分享给大家供大家参考.具体方法分析如下: 这里首先需要注意的一点,就是在使用Android剪贴板的时候大家只记住一点就行了,不管是安卓设备还是PC机,复制粘贴 ...

  5. unity Android 剪贴板,Unity移动端的复制要这么写示例代码

    前言 Unity官网提供了详尽的文档和丰富的教学视频,昨天跟着视频做了一个简单的3d游戏"roll-a-ball".游戏涉及了许多Unity的基本知识,用来入门很不错. 本文主要给 ...

  6. Clipsync – 同步 Win 和 Android 剪贴板

    Clipsync 可同步 Windows 和 Android 的剪贴板,需要 Android Windows 分别安装打开并联网,此时两者均运行后台服务,剪贴板已经实时同步了. 下载地址: 官网 |  ...

  7. android 剪贴板管理器,Clipper一个强大的剪贴板管理器为Android | MOS86

    最重要的Android手机具有非常好的复制/粘贴功能.您只需点击并按下单词或输入字段,将出现复制或粘贴选项.如果您需要的不只是基本的复制和粘贴功能,例如访问剪贴板历史记录?您将需要一个第三方应用程序来 ...

  8. android 剪贴板图文混编,Android剪贴板详解

    转自:https://github.com/MyLifeMyTravel/AndroidDemo Android提供了一个强大的剪贴板框架,用于复制和粘贴.它支持文本.二进制数据流或其它复杂的数据. ...

  9. android 剪贴板图文混编,Android将图像复制到剪贴板/ clipdata

    长按网络或其他地方的图像,我有机会将图像复制到设备的剪贴板中.看这里: 现在我想在我的应用程序中实现它.到目前为止我所拥有的: 码 Bitmap bitmap = getBitmap(); File ...

最新文章

  1. java中文乱码解决之道(二)—–字符编码详解:基础知识 + ASCII + GB**
  2. Windows 10 Anaconda Python 3.7 安装 MXNet GPU版
  3. 大型网站系统架构实践(五)深入探讨web应用高可用方案
  4. ORACLE 效率测试小工具 Runstats
  5. MFC中混合使用Duilib制作界面
  6. 精仿B站源码+自动采集360视频
  7. ERP项目实施记录09
  8. python os详解
  9. Altium Designer 17安装教程
  10. python库cloudmusic: 网易云爬虫解决方案,轻松获取你想要的数据。
  11. ubuntu 安装sougou 输入法
  12. 【贪玩巴斯】带你一起攻克英语语法长难句—— 第六章——英语的特殊结构 ——2022年3月19日-20日
  13. docker的/var/run/docker.sock参数
  14. 【下载工具】哔哩哔哩视频下载器——(Downkyi)下载姬v1.3.3
  15. Maven介绍,IDEA安装和配置maven和maven指令
  16. 未来公园怎么能少了广场舞?
  17. 最新steam rpgmz dlc有新技能新人物,有兴趣么?
  18. 说说JavaScript的原型链
  19. SN74LS148优先编码器的级联使用
  20. Linux的用户和用户组

热门文章

  1. Springboot毕业设计毕设作品,大学排课系统设计与实现
  2. 计算机应用基础access部分答案,自考《计算机应用基础》章节试题:Access数据库...
  3. QC2.0/QC3.0车充设计FP6601Q应用设计多种协议快充充电器YB2416+HL6601实例设计
  4. 对Java的三层架构的理解
  5. VIC-4.2.d.
  6. linux查看hex编码,小弟我使用过的Linux命令之hexdump - ”十六“进制查看器
  7. frp内网穿透服务使用
  8. 初二生态系统思维导图_初中七八年级生物思维导图大全21张.pdf
  9. php mail发送邮件,PHP中利用PHPMailer实现发邮件
  10. Excel文件转成MD格式