复制文本内容到系统剪贴板(自由复制)(android开发)
来源:互联网 发布:买网络电视什么牌子好 编辑:程序博客网 时间:2024/05/21 19:35
直接上代码:(对应的类:android.content.ClipboardManager)
- //获取剪贴板管理器:
- ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
- // 创建普通字符型ClipData
- ClipData mClipData = ClipData.newPlainText("Label", "这里是要复制的文字");
- // 将ClipData内容放到系统剪贴板里。
- cm.setPrimaryClip(mClipData);
ps:API 11之前,复制到系统剪贴板是cm.setText(“复制的文字”);但这句已经失效了,在API11后对,对ClipboardManager进行了升级,改成cm.setPrimaryClip(mClipData),使之可以通过(ClipData)复制文本、Uri和Intent。正如上面示例;
***********************************************************************
如需自由复制TextView等控件的文字,只是要在该控件上加上这句就好了android:textIsSelectable="true",或者java代码加 setTextIsSelectable(true);效果如图:
************************************************************************
下面详细介绍下:
(1)获取剪贴板管理器:
- ClipboardManager mClipboardManager =(ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
A. 创建普通字符型ClipData:
- ClipData mClipData =ClipData.newPlainText("Label", "Content"); //‘Label’这是任意文字标签
- ClipData.newRawUri("Label",Uri.parse("http://www.baidu.com"));
C. 创建Intent型ClipData:
- ClipData.newIntent("Label", intent);
(3)将ClipData数据复制到剪贴板:
- ClipboardManager.setPrimaryClip(ClipData对象);
- ClipboardManager.getPrimaryClip();
ps:普通字符串,URL和Intent三种数据使用情况:
(1)普通字符:就是普通字符串的剪切,复制,粘贴。
(2)URL:在复制的时候可以复制一个URL,这个URL可以是请求ContentProvider的URL,在粘贴的时候调用ContntProvider获取数据,并使用。
(3)Intent:如,在记事本应用中长按某一个记录本条目,这时会创建删除这个记事本的Intent,并添加到剪贴板,当用户将这个记事本条目拖到垃圾桶松开时,应用会从剪贴板中获取Intent并执行,这个记事本条目就被删除了。
阅读全文
0 0
- 复制文本内容到系统剪贴板(自由复制)(android开发)
- android开发 -- 复制文本内容到系统剪贴板(自由复制)
- android开发 -- 复制文本内容到系统剪贴板(自由复制)
- Android 复制文本内容到系统剪贴板
- android内容复制到剪贴板
- Android 复制文本内容到系统剪贴板的最简单实践
- 复制文本到剪贴板
- Android中将字符串文字内容复制到系统剪贴板
- Android中将字符串文字内容复制到系统剪贴板
- 复制内容到剪贴板
- 复制文本到系统, textview 复制内容
- Android中如何复制内容到剪贴板
- Android 中将字符串文字内容复制到系统剪贴板并从剪贴板拿出来显示
- android 复制到剪贴板
- vbs复制文本到剪贴板
- java 复制文本到剪贴板
- js复制文本到剪贴板
- 将文本中的内容复制到剪贴板中
- R6 STM32 I2C—读写EEPROM
- day06-js入门
- 如何统计一天24小时每个小时的数据量
- Java代码实现安卓Handler
- 一个简单的socket服务端Demo
- 复制文本内容到系统剪贴板(自由复制)(android开发)
- 05-定位 position absolute
- JAVA单例设计模式
- LeetCode Problem 11 Container With Most Water解题报告
- 记录pip3安装报错:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645) 。。。
- 关于重写servlet的service()方法时调用父类service方法的问题
- Appium配置安装遇到的问题
- 接口自动化测试--HTTP协议五层网络架构
- Android自定义控件之测量onMeasure