Android剪贴板的使用
操作 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剪贴板的使用相关推荐
- android 剪贴板管理器,安卓剪贴板管理(Clipper Plus)
Clipper Plus是一个功能强大的Android剪贴板增强工具,它能有效地增强安卓系统中剪贴.复制等功能的应用.同时,它还可以让你保存剪贴内容并共享,再也不用担心丢失您剪贴板上的内容,能给我们提 ...
- php android 复制粘贴板,Android_Android剪贴板用法详解,本文实例详述了Android剪贴板的 - phpStudy...
Android剪贴板用法详解 本文实例详述了Android剪贴板的用法,分享给大家供大家参考.具体方法分析如下: 这里首先需要注意的一点,就是在使用Android剪贴板的时候大家只记住一点就行了,不管 ...
- Android 剪贴板详解
版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Clipboard 如本文有助于你理解 Android 剪贴板,不妨给我一个 Star.对于码农而言, ...
- android 剪贴板服务,Android剪贴板用法详解
本文实例详述了Android剪贴板的用法,分享给大家供大家参考.具体方法分析如下: 这里首先需要注意的一点,就是在使用Android剪贴板的时候大家只记住一点就行了,不管是安卓设备还是PC机,复制粘贴 ...
- unity Android 剪贴板,Unity移动端的复制要这么写示例代码
前言 Unity官网提供了详尽的文档和丰富的教学视频,昨天跟着视频做了一个简单的3d游戏"roll-a-ball".游戏涉及了许多Unity的基本知识,用来入门很不错. 本文主要给 ...
- Clipsync – 同步 Win 和 Android 剪贴板
Clipsync 可同步 Windows 和 Android 的剪贴板,需要 Android Windows 分别安装打开并联网,此时两者均运行后台服务,剪贴板已经实时同步了. 下载地址: 官网 | ...
- android 剪贴板管理器,Clipper一个强大的剪贴板管理器为Android | MOS86
最重要的Android手机具有非常好的复制/粘贴功能.您只需点击并按下单词或输入字段,将出现复制或粘贴选项.如果您需要的不只是基本的复制和粘贴功能,例如访问剪贴板历史记录?您将需要一个第三方应用程序来 ...
- android 剪贴板图文混编,Android剪贴板详解
转自:https://github.com/MyLifeMyTravel/AndroidDemo Android提供了一个强大的剪贴板框架,用于复制和粘贴.它支持文本.二进制数据流或其它复杂的数据. ...
- android 剪贴板图文混编,Android将图像复制到剪贴板/ clipdata
长按网络或其他地方的图像,我有机会将图像复制到设备的剪贴板中.看这里: 现在我想在我的应用程序中实现它.到目前为止我所拥有的: 码 Bitmap bitmap = getBitmap(); File ...
最新文章
- 明晚8点公开课 | 用AI给旧时光上色!详解GAN在黑白照片上色中的应用
- 在使用import语句时
- 轻量级嵌入式数据库H2的愉快玩耍之旅
- import导入工程时出现error:Description	Resource	Path	Location	Type Target runtime com.genuitec.runtime.gener
- matlab 线性拟合相关系数,Matlab自动选择相关性最高波段并拟合曲线
- [云炬创业基础笔记]第六章商业模式测试8
- linux挂载nfs显示nobady,51CTO博客-专业IT技术博客创作平台-技术成就梦想
- SCREEN屏幕编程时候必须保证SCREN中词典的字段格式必须和数据表中字段的类型长度一致!...
- java web应用程序_如何构建Java Web 应用程序 - Spring Boot?
- IE下 显示图片会多出一个边框的问题
- 学用MVC4做网站:序
- java网络爬虫视频教程下载
- Linux搭建邮件服务器postfix
- jquery video全屏_帮助你生成全屏视频背景的超棒jQuery插件 BigVideo.js
- .ppt和.pptx有什么区别
- NexT主题配置优化-出土指南
- 功率因数校正的离线式开关电源设计
- 2022全球「高被引科学家」榜单出炉!中国内地1169人入选,继续紧追美国
- JAVA泛型实例化代码
- MapGuide源码分析----MapGuide Web扩展源码分析