在开发一些系统应用的时候,我们可以需要用到Android的剪贴板功能,比如将文本复制到剪贴板或者从剪贴板复制数据等操作。使用起来很简单,系统给我们提供了很方便的接口,如下所示:

1 //获取剪贴板管理服务 
2 ClipboardManager cm =(ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); 
3 //将文本数据复制到剪贴板 
4 cm.setText(message); 
5 //读取剪贴板数据 
6 cm.getText();

Android 平台中每个常规的应用运行在自己的进程空间中,相对于Win32而言Android上之间的进程间传递主要有IPC、剪切板。当然今天我们说下最简单的 ClipboardManager。使用剪切板可以直接实现数据的传输。整个实现比较简单,注意剪切板中的类型判断。剪切板类位于 android.text.ClipboardManager,导入时注意。

1 public void setClipboard(String text) {
2      ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
3      clipboard.setText(text);
4   }
5  
6   public String getClipboard() {
7      ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
8      return clipboard.getText().toString();
9   }

有关剪切板的数据类型可以通过 该类的boolean  hasText() 方法判断。

更多相关文章

  1. Android中使用Gson解析JSON数据,以及把JSON数据映射成一个对象
  2. Storm——Android SQLite数据库管理类库
  3. Android 监听ContentProvider中数据的变化 Android 监听ContentP
  4. Android 存储字符串数据到txt文件
  5. android 数据持久化——File
  6. Android 代码实现查看SQLite数据库中的表
  7. 在android studio中用SQLiteOpenHelper()方法建立数据库
  8. android 联系人数据库一些知识点
  9. Android SQLcipher 数据库解密

随机推荐

  1. Android(安卓)cts all pass 全攻略
  2. Android(安卓)USB 开发详解
  3. android中如何执行java命令
  4. Android(安卓)Drawable Resources系列5:
  5. 1、Android(安卓)Studio的安装及环境配置
  6. 学习:Android框架
  7. 跟雷军一起干,小米 Android(安卓)开发工程
  8. Android实例剖析笔记(二)
  9. Android获取触摸手势实现左右滑动
  10. Android(安卓)音频数据流(2): 从 AudioTrac