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