之前转载的那篇中由于Android版本的问题。获取系统剪贴板的方法发生了变化,所以这里重写一下。

一、使用ClipboardManager复制数据

 //获取系统剪贴板 ClipboardManager clipboard=(ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); //创建一个剪贴数据集,包含一个普通文本数据条目(需要复制的数据) ClipData clipDataSet=ClipData.newPlainText(null,"来自剪贴板的好友简介"); //把数据集设置到剪贴板 clipboard.setPrimaryClip(clipDataSet);

二、使用ClipboardManager粘贴数据

 //获取系统剪贴板 ClipboardManager clipboard=(ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);  //获取剪贴板的剪贴数据集  ClipData clipDataGet=clipboard.getPrimaryClip();  if(clipDataGet!=null&&clipDataGet.getItemCount()>0){  //从数据集中获取(粘贴)第一条文本数据    String intro=clipDataGet.getItemAt(0).getText().toString();  }

三、剪贴板的数据改变的监听器

 //获取系统剪贴板 ClipboardManager clipboard=(ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); //添加剪贴板监听器 clipboardManager.addPrimaryClipChangedListener(new ClipboardManager.OnPrimaryClipChangedListener() {@Override    public void onPrimaryClipChanged() {    //doSomething    System.out.println("剪贴板内容发生了变化");    }});

更多相关文章

  1. 一句话锁定MySQL数据占用元凶
  2. android 解决java.nio.BufferOverflowException 异常
  3. Android(安卓)string-array数据源简单使用
  4. 利用power_profile.xml获取Android运行时的能耗
  5. FFmpeg 音频编码(PCM数据编码成AAC android)
  6. android andbase 线程池
  7. Android原生GPS和网络定位工具类
  8. Android下 SQLite的使用
  9. Android制作的一个通讯录

随机推荐

  1. android TabHost小结
  2. Android(安卓)NDK 学习之传递类对象
  3. Andrid 控件集合大全
  4. Android(安卓)EditView属性
  5. Android(安卓)数据存储与读取:SQLite
  6. gravity和layout_gravity的区别
  7. 【Android每日一练】Android项目结构详解
  8. 2016年3月1日Android实习笔记
  9. [置顶] Android(安卓)多渠道打包:使用Grad
  10. Android中ImageView和VideoView铺满父元