当前位置: 移动技术网 > IT编程>移动开发>Android > android 复制 粘贴 剪切功能应用

android 复制 粘贴 剪切功能应用

2019年07月24日  | 移动技术网IT编程  | 我要评论

艽艽99999 张娇,爱唯佂察,李敏镐照片

网上有很多复制粘贴的文章,只是放到自己的程序中不知道如何处理,现在寻得一可行方法如下:
android的剪切板(clipboardmanager)
注意:导包的时候
api 11之前: android.text.clipboardmanager
api 11之后: android.content.clipboardmanager
复制代码 代码如下:

/**
* 实现文本复制功能
* @param content
*/
public static void copy(string content, context context) {
// 得到剪贴板管理器
clipboardmanager cmb = (clipboardmanager) context
.getsystemservice(context.clipboard_service);
cmb.settext(content.trim());
}

复制代码 代码如下:

/**
* 实现粘贴功能
*
* @param context
* @return
*/
public static string paste(context context) {
// 得到剪贴板管理器
clipboardmanager cmb = (clipboardmanager) context
.getsystemservice(context.clipboard_service);
return cmb.gettext().tostring().trim();
}

网上很多文章都是这么写的:
第一种:
复制代码 代码如下:

private void emulateshiftheld(keyevent.callback view) {
try{
keyevent shiftpressevent = new keyevent(0, 0, keyevent.action_down,
keyevent.keycode_shift_left, 0, 0);
shiftpressevent.dispatch(view);
} catch (exception e) {
}
}

第二种:
android2.1之后版本
其一:(已运行成功)
复制代码 代码如下:

clipboardmanager clip = (clipboardmanager)getsystemservice(context.clipboard_service);
clip.gettext(); // 粘贴
clip.settext(str); // 复制

其二:
复制代码 代码如下:

clipboardmanager c= (clipboardmanager)getsystemservice(clipboard_service);
c.settext(smscontent.gettext());//设置clipboard 的内容
c.gettext(smscontent.gettext());//提取clipboard的内容

android2.1之前版本
复制代码 代码如下:

iclipboard clip = iclipboard.stub.asinterface(servicemanager.getservice("clipboard"));
clip.getclipboardtext().tostring();//获得复制的内容
clip.setclipboardtext(text);//设置clipboard 的内容

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网