1. 粘贴-文本保存到剪切板中
ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
//创建ClipData对象
ClipData clipData = ClipData.newPlainText("orderNo", txt);
//添加ClipData对象到剪切板中
clipboardManager.setPrimaryClip(clipData);
2. 复制-将剪贴板上的文字信息取出来
ClipData mClipData =mClipboardManager.getPrimaryClip();
ClipData.Item item = mClipData.getItemAt(0);
if(item.getText().length() >0) {
// App.getInstance().toast(item.getText().toString());
//还需判断是否是有效的url
if(Patterns.WEB_URL.matcher(item.getText()).matches()) {
//符合标准
if(Session.current.getMemberInfo() ==null){
App.getInstance().toast("请先登录");
return;
}
Intent intent =newIntent(mContext, ArticleContentActivity.class);
intent.putExtra("implantationType", ContantsApp.IMPLANTATION_TYPE_BY_OUT);
intent.putExtra("strlink", item.getText());
mContext.startActivity(intent);
}else{
App.getInstance().toast(getString(R.string.main_implantation_btn_err));
}
}else{
App.getInstance().toast(getString(R.string.main_implantation_btn));
}