`
20386053
  • 浏览: 433029 次
文章分类
社区版块
存档分类
最新评论

android 复制、剪切、粘贴

 
阅读更多

网上有很多复制粘贴的文章,只是放到自己的程序中不知道如何处理,现在寻得一可行方法如下:

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中复制及粘贴功能Demo,主要是用语复制功能及粘贴的实现。附上的自定义菜单弹窗类,可自己添加菜单选项的数量,自己的添加可点击事件。

    android 复制 粘贴 剪切功能应用

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

    h5复制到剪切板兼容ios浏览器

    ios+android+h5复制剪切板

    详解微信小程序之一键复制到剪切板

    主要介绍了微信小程序一键复制到剪切板,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    EditText监听粘贴内容

    EditText禁止粘贴内容输入,修改粘贴内容, 参考: 禁止EditText 输入粘贴版内容 http://blog.csdn.net/xiaobijia/article/details/41081595

    Android 中将字符串文字内容复制到系统剪贴板并从剪贴板拿出来显示

    复制和粘贴剪贴板上的内容---Android 中将字符串文字内容复制到系统剪贴板并从剪贴板拿出来显示

    调用系统的复制功能

    调用系统的复制功能,复制到粘贴板,没有剪切功能

    Android剪贴板

    基于Android开发的剪贴板功能,提供了复制和粘贴等功能

    android版自定义文件浏览器

    自学Android编程有段时间了,自己写了个Android文件浏览器。...3.可以对文件进行剪切、复制、粘贴、重命名等功能; 只在自己手机和模拟器上测试过,测试环境: 1.真机HUAWEI G750-T01; 2.模拟器ANDROID4.0以上;

    狂刷Android范例之二:剪贴板范例

    狂刷Android范例系列文章开张了。每篇学习一个Android范例,将一个范例单独生成一个可运行的app,并对重点源代码进行简要分析。...功能很简单,使用Android提供的剪贴板,复制不同类型的数据到剪贴板。

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

    Android也有剪切板(ClipboardManager),可以复制一些有用的文本到剪贴板,以便用户可以粘贴的地方使用,下面是使用方法

    Android文件管理器

    自己写的Android文件管理器源码,适合初学者学习之用。功能包括查看、打开、新建、删除、重命名、复制、剪切、粘贴、排序。使用Android4.2.2(API 17)开发,适用于Android2.2(API 8)及以上版本

    android-widget-keyboardless-edittext, 没有键盘显示的Android 所有编辑操作仍然工作.zip

    android-widget-keyboardless-edittext, 没有键盘显示的Android 所有编辑操作仍然工作 KeyboardlessEditText本机 Android,除非用户与它交互时不会出现...复制和粘贴。 因为StackOverflow也没有其他好的/模块化解决方案

    Android应用源码类似小米的天天文件管理器.zip

    本项目是一个与小米文件管理器类似的小项目,可以分类查看设备...管理文件功能与普通的文件管理器差异不大,可以多选进行文件的删除复制剪切粘贴等操作,比较遗憾的是项目源码没有注释,如果想研究的话只能靠自己捋了,

    android 文件管理器

    剪切、粘贴、删除文件或文件夹、新建文件或文件夹、查看文件属性、回到根目录、刷新当前目录等实用功能; 4)可快速地压缩,解压文件或文件夹; 5)文件关联打开,列举文件所支持的打开方式给用户选择; 6)内嵌文件...

    JAVA、android开发常用英语汇总

    copy复制 cut剪切 paste粘贴 delete删除 select选择 find查找 select all全选 replace替换 undo撤消 redo重做 program程序 license许可(证) back前一步 next下一步 finish结束 folder文件夹 ...

    FileManager for android

    按下菜单后,可以进行新建目录,文件,复制,剪切,粘贴等操作。选中并长按某个文件可以进行重命名,删除,查看文件大小,位置等操作。 软件的不足之处是在进行解压时,若压缩包或者子文件名称中含有中文字符,解压...

    Android文件管理器修改版

    之前上传过文件管理器的源码,但粘贴功能存在问题,此版本修复了这个问题。...功能包括查看、打开、新建、删除、重命名、复制、剪切、粘贴、排序。使用Android4.2.2(API 17)开发,适用于Android2.2(API 8)及以上版本

    Clipper 2.4.7.apk

    Android复制粘贴剪切板内容的一种方法 1 Clipper介绍 Clipper是一款简单的app, 它可以通过一行adb shell命令来和安卓系统剪切板服务交互。

Global site tag (gtag.js) - Google Analytics