Android 开发之 ClipboardManager
在开发一些系统应用的时候,我们可以需要用到Android的剪贴板功能,比如将文本复制到剪贴板或者从剪贴板复制数据等操作。使用起来很简单,系统给我们提供了很方便的接口,如下所示:
2 | ClipboardManager cm =(ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); |
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); |
6 | public String getClipboard() { |
7 | ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); |
8 | return clipboard.getText().toString(); |
有关剪切板的数据类型可以通过 该类的boolean hasText() 方法判断。
- [Android]Service和Activity双向通信的两种方式
- Android利用Soap读取WebService并且解析XML的DataSet数据
- Android(安卓)Content Provider Guides
- Android调用 .Net Core WebApi 返回数据,用FastJSON解析一直报错
- android之按钮添加声音
- Android(安卓)Activity和Intent机制
- Android(安卓)Base64加密解密
- 不同Activity之间传递数据--Bundle对象和startActivityForResult
- Android(安卓)数据库事务处理
随机推荐
-
Android(安卓)如何获取应用签名,微信需要
-
Android单元测试/Ui测试+JaCoCo覆盖率统
-
Android获取不同手机 自身存储和外置SD卡
-
以 Okhttp3源码 为例 ------ 图解 缓存机
-
【定制Android系统】Android(安卓)O 应用
-
微信系列研究之-----资源文件保护的小把
-
Android自定义主题样式详解(结合自定义tit
-
八大Android土鳖设计
-
【从零单排】利用科大讯飞语音包实现Andr
-
android高分段进阶攻略(1)传感器