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. Android平台mass storage相关代码
  2. 使用代码为textview设置drawableLeft
  3. [置顶] Android 2.3.5源代码 更新至android 6.0,可以下载,度娘网盘
  4. cocos2dx 调用java层代码
  5. 点击button然后改变其中文字的颜色
  6. 安卓学习(初)第三章(3)(《第一行代码》)
  7. 性能优化之Java(Android)代码优化
  8. 通过eclipse查看Android源代码(Java)
  9. 【Android】注解框架(四)-- 一行代码注入微信支付

随机推荐

  1. 编译生成可执行文件(Android(安卓)studio
  2. NestedScrollView中添加一个android:fill
  3. 【Android网络通话】关于语音通话LinPhon
  4. Appium学习第一个测试脚本
  5. android读取扫码模组数据的方法
  6. Android图形系统草稿
  7. Android版本变化而产生的权限变更
  8. Android(安卓)一个自定义View需要实现哪
  9. Android嵌套滑动机制源码分析
  10. Android(安卓)多渠道打包进阶版