网上有很多复制粘贴的文章,只是放到自己的程序中不知道如何处理,现在寻得一可行方法如下:
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 的内容
分享到:
相关推荐
Android中复制及粘贴功能Demo,主要是用语复制功能及粘贴的实现。附上的自定义菜单弹窗类,可自己添加菜单选项的数量,自己的添加可点击事件。
网上有很多复制粘贴的文章,只是放到自己的程序中不知道如何处理,现在寻得一可行方法如下: Android的剪切板(ClipboardManager) 注意:导包的时候 API 11之前: android.text.ClipboardManager API 11之后: ...
ios+android+h5复制剪切板
主要介绍了微信小程序一键复制到剪切板,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
EditText禁止粘贴内容输入,修改粘贴内容, 参考: 禁止EditText 输入粘贴版内容 http://blog.csdn.net/xiaobijia/article/details/41081595
复制和粘贴剪贴板上的内容---Android 中将字符串文字内容复制到系统剪贴板并从剪贴板拿出来显示
调用系统的复制功能,复制到粘贴板,没有剪切功能
基于Android开发的剪贴板功能,提供了复制和粘贴等功能
自学Android编程有段时间了,自己写了个Android文件浏览器。...3.可以对文件进行剪切、复制、粘贴、重命名等功能; 只在自己手机和模拟器上测试过,测试环境: 1.真机HUAWEI G750-T01; 2.模拟器ANDROID4.0以上;
狂刷Android范例系列文章开张了。每篇学习一个Android范例,将一个范例单独生成一个可运行的app,并对重点源代码进行简要分析。...功能很简单,使用Android提供的剪贴板,复制不同类型的数据到剪贴板。
Android也有剪切板(ClipboardManager),可以复制一些有用的文本到剪贴板,以便用户可以粘贴的地方使用,下面是使用方法
自己写的Android文件管理器源码,适合初学者学习之用。功能包括查看、打开、新建、删除、重命名、复制、剪切、粘贴、排序。使用Android4.2.2(API 17)开发,适用于Android2.2(API 8)及以上版本
android-widget-keyboardless-edittext, 没有键盘显示的Android 所有编辑操作仍然工作 KeyboardlessEditText本机 Android,除非用户与它交互时不会出现...复制和粘贴。 因为StackOverflow也没有其他好的/模块化解决方案
本项目是一个与小米文件管理器类似的小项目,可以分类查看设备...管理文件功能与普通的文件管理器差异不大,可以多选进行文件的删除复制剪切粘贴等操作,比较遗憾的是项目源码没有注释,如果想研究的话只能靠自己捋了,
剪切、粘贴、删除文件或文件夹、新建文件或文件夹、查看文件属性、回到根目录、刷新当前目录等实用功能; 4)可快速地压缩,解压文件或文件夹; 5)文件关联打开,列举文件所支持的打开方式给用户选择; 6)内嵌文件...
copy复制 cut剪切 paste粘贴 delete删除 select选择 find查找 select all全选 replace替换 undo撤消 redo重做 program程序 license许可(证) back前一步 next下一步 finish结束 folder文件夹 ...
按下菜单后,可以进行新建目录,文件,复制,剪切,粘贴等操作。选中并长按某个文件可以进行重命名,删除,查看文件大小,位置等操作。 软件的不足之处是在进行解压时,若压缩包或者子文件名称中含有中文字符,解压...
之前上传过文件管理器的源码,但粘贴功能存在问题,此版本修复了这个问题。...功能包括查看、打开、新建、删除、重命名、复制、剪切、粘贴、排序。使用Android4.2.2(API 17)开发,适用于Android2.2(API 8)及以上版本
Android复制粘贴剪切板内容的一种方法 1 Clipper介绍 Clipper是一款简单的app, 它可以通过一行adb shell命令来和安卓系统剪切板服务交互。