Android中提供了简单的额复制粘贴功能。代码很简单

复制文字的代码:

ClipboardManager cbm= (ClipboardManager) MainActivity.this                 .getSystemService(Context.CLIPBOARD_SERVICE);                  cbm.setText("要复制的文字"); 

粘贴文字的代码:

ClipboardManager paste = (ClipboardManager) MainActivity.this                 .getSystemService(Context.CLIPBOARD_SERVICE);                 String content=plaster.getText().toString(); 

但是在API11之后 复制粘贴是有差异的,其实就是导包的问题,详情参见http://www.apkbus.com/android-174549-1-1.html

这里粘上原文

在前面的项目中有做一个复制粘贴的功能,但是在api11 之后 复制粘贴是有差异的,而且网上的都只有一部分的, 现在分享给大家;
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.top_back:
finish();
break;
case R.id.btn_invited_copy:
int sdkInt = Build.VERSION.SDK_INT;
if (sdkInt > Build.VERSION_CODES.HONEYCOMB) {// api11
ClipboardManager copy = (ClipboardManager) ActMyInvitationCode.this
.getSystemService(Context.CLIPBOARD_SERVICE);
copy.setText(invitationCode);
Toast.makeText(ActMyInvitationCode.this, "邀请码成功复制到粘贴板",
Toast.LENGTH_SHORT).show();
} else if (sdkInt <= Build.VERSION_CODES.HONEYCOMB) {
android.text.ClipboardManager copyq = (android.text.ClipboardManager) ActMyInvitationCode.this
.getSystemService(Context.CLIPBOARD_SERVICE);
copyq.setText(invitationCode);
Toast.makeText(ActMyInvitationCode.this, "邀请码成功复制到粘贴板",
Toast.LENGTH_SHORT).show();
}
break;
}
}
有的童鞋还没有看出其中的差别在api 11之后用的是android.content.ClipboardManager;而在api11之前用的是android.text.ClipboardManager;

更多相关文章

  1. 常见UI控件的使用-富文本、textview
  2. 点击button然后改变其中文字的颜色
  3. Android一个textview显示多段文本不同颜色并可以响应点击事件
  4. android的listView组件
  5. android之PhoneGap入门
  6. Android(安卓)TextView文字链接4中方法
  7. Android:可复制的TextView、EditText
  8. 关于android studio开发APP中,给单个Activity设置隐藏上面标题栏
  9. android 局域网聊天工具(可发送文字/语音)

随机推荐

  1. Ubuntu中MySQL的参数文件my.cnf示例详析
  2. 使用JDBC连接Mysql数据库会出现的问题总
  3. 8种手动和自动备份MySQL数据库的方法
  4. mysql多表连接查询实例讲解
  5. MySQL设置global变量和session变量的两种
  6. Linux中 MySQL 授权远程连接的方法步骤
  7. 详解grep获取MySQL错误日志信息的方法
  8. 提升MongoDB性能的方法
  9. 详解如何在阿里云上安装mysql
  10. mysql生成指定位数的随机数及批量生成随