欢迎来到代码驿站!

Android代码

当前位置:首页 > 移动开发 > Android代码

android实现文本复制到剪切板功能(ClipboardManager)

时间:2021-02-26 10:51:52|栏目:Android代码|点击:

注意:导包的时候

API 11之前: android.text.ClipboardManager
API 11之后: android.content.ClipboardManager

复制代码 代码如下:

/**
* 实现文本复制功能
* add by wangqianzhou
* @param content
*/ 
public static void copy(String content, Context context) 

// 得到剪贴板管理器 
ClipboardManager cmb = (ClipboardManager)context.getSystemService(Context.CLIPBOARD_SERVICE); 
cmb.setText(content.trim()); 

/**
* 实现粘贴功能
* add by wangqianzhou
* @param context
* @return
*/ 
public static String paste(Context context) 

// 得到剪贴板管理器 
ClipboardManager cmb = (ClipboardManager)context.getSystemService(Context.CLIPBOARD_SERVICE); 
return cmb.getText().toString().trim(); 


首先创建一个ClipboardManager对象cmb并将其与系统剪贴板相关联。之后通过setText(CharSequence text)函数即可将String类型的内容复制到剪贴板。此外ClipboardManager类还提供有abstract CharSequence getText()函数以及abstract boolean hasText(),分别可以获取剪贴板中的字符串内容以及查询剪贴板当前是否保存有内容。ClipboardManager类有两个版本,这里使用的是从API Level 1就开始被支持的仅能保存字符串的剪贴板管理器,自从Android 3.0(API Level 11)起新版本的ClipboardManager类则支持更多功能。详情请参见官方文档。

android2.1之前版本使用如下方法

复制代码 代码如下:

IClipboard clip = IClipboard.Stub.asInterface(ServiceManager.getService("clipboard"));
clip.getClipboardText().toString();//获得复制的内容
clip.setClipboardText(text);//设置Clipboard 的内容

上一篇:android 获取手机中的所有图片或某一目录下的图片方法

栏    目:Android代码

下一篇:Android获取网络图片并显示的方法

本文标题:android实现文本复制到剪切板功能(ClipboardManager)

本文地址:http://www.codeinn.net/misctech/70217.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有