操作 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. 明晚8点公开课 | 用AI给旧时光上色!详解GAN在黑白照片上色中的应用
  2. 在使用import语句时
  3. 轻量级嵌入式数据库H2的愉快玩耍之旅
  4. import导入工程时出现error:Description Resource Path Location Type Target runtime com.genuitec.runtime.gener
  5. matlab 线性拟合相关系数,Matlab自动选择相关性最高波段并拟合曲线
  6. [云炬创业基础笔记]第六章商业模式测试8
  7. linux挂载nfs显示nobady,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  8. SCREEN屏幕编程时候必须保证SCREN中词典的字段格式必须和数据表中字段的类型长度一致!...
  9. java web应用程序_如何构建Java Web 应用程序 - Spring Boot?
  10. IE下 显示图片会多出一个边框的问题
  11. 学用MVC4做网站:序
  12. java网络爬虫视频教程下载
  13. Linux搭建邮件服务器postfix
  14. jquery video全屏_帮助你生成全屏视频背景的超棒jQuery插件 BigVideo.js
  15. .ppt和.pptx有什么区别
  16. NexT主题配置优化-出土指南
  17. 功率因数校正的离线式开关电源设计
  18. 2022全球「高被引科学家」榜单出炉!中国内地1169人入选,继续紧追美国
  19. JAVA泛型实例化代码
  20. MapGuide源码分析----MapGuide Web扩展源码分析

热门文章

  1. 两片74161实现60进制_设计60进制的计数器_用eda设计60进制计数器_74ls161(3)
  2. CCNP学习之路之VOIP基本知识
  3. 蜻蜓FM下载文件名还原
  4. 谷歌浏览器书签栏书签丢失问题
  5. Android数据库处理重复插入Insert数据的问题
  6. 天津高一学业水平测试计算机,2019年1月天津高中学业水平考试标准
  7. 科研实验如何起草一份通俗易懂的SOP?
  8. 【机器学习】HMM模型
  9. mysql 别名 关键字_我们可以使用MySQL关键字作为列的别名吗?
  10. Easyocr - 3行代码识别图片中的任意语言文字