Android提供的剪贴板框架,复制和粘贴不同类型的数据。数据可以是文本,图像,二进制流数据或其它复杂的数据类型。

Android提供ClipboardManager、ClipData.Item和ClipData库使用复制和粘贴的框架。为了使用剪贴板的框架,需要把数据转化为剪辑对象,然后把该对象为全系统剪贴板。

为了使用剪贴板,需要通过调用getSystemService()方法来实例化ClipboardManager的对象。它的语法如下:

ClipboardManager myClipboard;
myClipboard = (ClipboardManager)getSystemService(CLIPBOARD_SERVICE);

复制数据
需要做的下一件事就是通过调用ClipData类的数据方法的相应类型来实例化ClipData对象。如果文本数据在newPlainText方法被调用。必须将数据设置为剪贴板管理器对象的剪辑。它的语法如下:

ClipData myClip;
String text = "hello world";//如果有内容直接添加就好
myClip = ClipData.newPlainText("text", text);//text是内容
myClipboard.setPrimaryClip(myClip);

粘贴数据(很少会用到)
为了粘贴数据,先要通过调用getPrimaryClip()方法拿到剪辑。并从点击就可 ClipData.Item 对象的项目。从对象将得到数据。它的语法如下:

ClipData abc = myClipboard.getPrimaryClip();
ClipData.Item item = abc.getItemAt(0);
String text = item.getText().toString();

核心代码就两句:

ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);

cm.setText(要复制的文本内容);

详细介绍的几个地址:(关于复制粘贴的)
http://www.cnblogs.com/exmyth/p/4603496.html
http://www.cnblogs.com/chengyujia/p/5033217.html
http://blog.csdn.net/voiceofnet/article/details/7741259

android内容复制到剪贴板相关推荐

  1. Android 内容复制到剪贴板

    简单使用,将所需内容复制到剪贴版 private ClipboardManager cm; private ClipData mClipData; //获取剪贴板管理器: cm = (Clipboar ...

  2. Android如何把 内容复制到剪贴板

    public void setClipboard(){ //获取剪贴板管理器: ClipboardManager  cm = (ClipboardManager) getSystemService(C ...

  3. 如何复制计算机页面,怎么把电脑命令行窗口里的内容复制到剪贴板

    想要把电脑命令行窗口里的内容复制到剪贴板,该如何操作呢,那么怎么把电脑命令行窗口里的内容复制到剪贴板的呢?下面是学习啦小编收集整理的怎么把电脑命令行窗口里的内容复制到剪贴板,希望对大家有帮助~~ 把电 ...

  4. javascript 将内容复制到剪贴板

    javascript 将内容复制到剪贴板 CreateTime--2017年9月19日11:36:50 Author:Marydon js 操作剪贴板 1.设置剪贴板内容 UpdateTime--20 ...

  5. MFC:使用剪贴板,怎么将内容复制到剪贴板

    http://www.limou.net/?p=593 MFC:使用剪贴板,怎么将内容复制到剪贴板 有的时候,我们的程序或许要将一些内容复制进剪贴板,以方便用户的需要. 例如,我所写的一个nod32免 ...

  6. javascript : 点击按钮,把某标签中的内容复制到剪贴板

    需求如题. 静态页面如下. 需要的库:jquery(不用应该也能做). 浏览器:PC chrome 68 Mobile MIUI9.5(Android 7) <p>1.用电脑打开网址:&l ...

  7. JS 将指定内容复制到剪贴板

    除了使用一些插件(vue-clipboard2等等)来完成这个功能,其实使用原生JS就可以实现了: const data = 'xxx' // 需要复制到剪贴板的内容 const input = do ...

  8. Xshell选中的同时把内容复制到剪贴板(还可以设置设置文本分隔符)

    1.设置对话框 工具 -> 选项 -> 键盘和鼠标 -> 将选定的文本自动复制到剪贴板 2.贴图如下 2.1.打开设置对话框 2.2.设置键盘鼠标,左键复制 2.3.右键粘贴 作者: ...

  9. android字符串复制到剪贴板

    android2.1之后版本  其一: (已运行成功 ) ClipboardManager clip = (ClipboardM anager)getSystemService(Context.CLI ...

最新文章

  1. MultiBoot设计参考链接
  2. PAT甲级1086 Tree Traversals Again:[C++题解]二叉树中序序列、栈、求后序遍历
  3. 使用Boost.Compute类在GPU上设置和运行简单的矢量加法内核
  4. 山东理工OJ【2121】数据结构实验之链表六:有序链表的建立(插排法)
  5. .net中调用esb_大型ESB服务总线平台服务运行分析和监控预警实践
  6. 活着是一种罪过,是上帝对你的另一种眷顾,叫做惩罚!活着痛苦!
  7. LeetCode—2.堆排序算法
  8. WrapperClass
  9. Spring MVC URL的映射问题 ;Spring MVC 跳转与iframe包含地址问题
  10. Multisim彻底卸载干净方法
  11. 微信登陆、支付接口对接整理
  12. als算法参数_ALS算法 (面试准备)
  13. CNN入门讲解:准确率很高就感觉自己萌萌哒?NONONO,还有一点也重要
  14. android-长度单位-解析
  15. android换肤的实现方案,Android 换肤的思路
  16. php双线切换线路,双线双路和断线自动切换
  17. 有没有可以测试充电宝电流电压的软件,USB测试仪 移动电源电流电压容量检测 充电宝充电器测试老化工具...
  18. 第12章实验1:学生成绩管理系统V5.0(c语言)
  19. 转载:通信里 星座图 到底是什么
  20. 重读 阿里中供系前世今生:马云最神秘的子弟兵二

热门文章

  1. java期末大作业设计_java程序设计-期末大作业报告模板.doc
  2. 删除资源管理器中,设备和驱动器中存在的WPS网盘,百度网盘等图标
  3. 基于JAVA毕业设计的网上图书销售管理系统
  4. 融合开源软件治理经验,助力科技企业规避开源风险
  5. HC/LS/HCT/F系列的区别
  6. gentoo freemind 安装设置
  7. 在Fedora 12 下安装Intel X4500 显卡驱动
  8. [附源码]Java计算机毕业设计SSM城市智能公交系统
  9. 大数据培训课程Yarn资源调度器作业提交全过程
  10. 51单片机c语言年月日设定,综合实例:51单片机(AT89C52)万年历(温度闹钟年月日时分秒星期)...