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 的内容

时间: 2024-09-20 04:11:12

android 复制 粘贴 剪切功能应用的相关文章

android 复制 粘贴 剪切功能应用_Android

网上有很多复制粘贴的文章,只是放到自己的程序中不知道如何处理,现在寻得一可行方法如下: Android的剪切板(ClipboardManager) 注意:导包的时候 API 11之前: android.text.ClipboardManager API 11之后: android.content.ClipboardManager 复制代码 代码如下: /** * 实现文本复制功能 * @param content */ public static void copy(String content

android复制粘贴的奇葩BUG

问题描述 android复制粘贴的奇葩BUG 如题,写安卓APP 现在剩下一个问题一直没解决.复制粘贴的不对. 复制:setTextIsSelectable(true);,奇葩问题是有的手机上可以,而在我的手机上,长按复制,屏幕会快速闪烁一下,闪烁的一瞬间我看到了复制的光标,但是一瞬间就没了. 粘贴:类似复制,也是这个问题,会出现"粘贴"的标签,但是有的手机上是一旦松手,粘贴标签就消失了.有的手机上是屏幕闪烁一下,然后看不到粘贴标签. 另外,这个问题是有时候出现有时候没有的.对应的te

使用JAVA 复制粘贴的功能怎么做 急需 谢谢

问题描述 请大家帮我做一个复杂粘贴的功能姓名是使用JAVA的功能做的这个问题我已经搞了好久了请大家帮个忙好么谢谢非常感谢除了这种方法还有别的么[publicclassTestG{/***获取系统剪切板中的文本(相当于粘贴)**@return系统剪切板中的文本*/publicstaticStringgetSysClipboardText(){Stringret="";ClipboardsysClip=Toolkit.getDefaultToolkit().getSystemClipboa

AS打造的复制粘贴等功能类_Flash As

主要代码: 复制代码 代码如下: //定义公共函数...  class ClipBoard extends Object {  static var $contents:Object;  static var $operation:String;  function ClipBoard() {  }  //定义当选择剪切时的效果...  public static function cut(obj) {  obj._alpha = 50;  $contents = obj;  $operatio

按钮完成复制和剪切功能

 <SCRIPT language=JavaScript> function copy(ob){ var obj=findObj(ob); if (obj) {  obj.select();js=obj.createTextRange();js.execCommand("Copy");} } function cut(ob){ var obj=findObj(ob); if (obj) {  obj.select();js=obj.createTextRange();js.

AS复制粘贴功能

AS复制粘贴功能,FLASH用AS打造复制粘贴等功能类,先来看看调用方法. on (release) {   stopDrag();   //结束行为 } on (press) {   startDrag(this);   //结束行为   mx.behaviors.DepthControl.bringToFront(this);   //结束行为 }效果动画 定义右击菜单: _global.$clipboard = new ClipBoard(); function menuCallback(

Win7系统电脑无法复制粘贴文件怎么回事?

  我们在使用ghost win7系统下载安装的系统下使用复制粘贴这个功能,大家对这个功能肯定都不会陌生,复制粘贴一般都是使用鼠标或者是键盘上的快捷键,非常的快速功能得到大家的喜爱,但是有时候大家发现自己常用的这个这个功能不能使用了,好像被锁住了一样无法进行粘贴,鼠标右键的粘贴显示也变成了灰色了,无法使用该怎么解决呢? 1.首先第一种可能就是我们的电脑可能在安装其他软件的过程中出现了中毒的现象,如果是真的中毒了我们首先就需要进行杀毒,我们重启电脑的时候选择进入安全模式进行查杀,查杀完毕以后进行磁

win7电脑中的文件无法复制粘贴了怎么办?

  复制粘贴的功能在咱们实际生活中有多常用,想必小编不用说大家也是知道的,特别是对于现在的办公族来说,需要网上查找很多的资料,查到之后,自然需要复制粘贴下来,但是若是有一天,你发现自己的w764旗舰版系统下载电脑突然无法使用复制粘贴的功能了,你是不是也会觉得抓狂呢?是的,今天就有一位使用win7旗舰版电脑的用户发现了这样的问题,那么这个问题,咱们要如何解决?下面,小编就来详细的介绍一下吧! 1.首先,咱们需要检查一下,自己的win7旗舰版电脑是否中毒了,因为电脑中毒可能会导致这样的问题,如果一般

手机QQ聊天消息复制粘贴的技巧

1.如下图所示我们要复制一段内容"98美女,别忘了也该给推优个了吧"就这个吧. 2.然后我们在手机屏上长按手机屏幕那段文字,然后就会弹出[复制|转发]我们点击复制即可 3.点击手机QQ下端的聊天框,弹出输入法的按钮窗口. 4.然后我们按住输入框然后就会弹出"复制粘贴框"功能了,如下图所示. 5.然后在弹出界面点击[粘贴]按钮,先前复制的消息被粘贴到聊天框中,点击发送按钮,所复制的消息被发送出去.   好了有朋友说复制自己的消息然后我发现复制网友与自己的消息方法是一样