Android(安卓)复制到剪切板功能
16lz
2021-12-04
Android 复制到剪切板功能--------------
1、复制到剪切板会使用ClipboardManager,在SDK版本为11前后使用的包不一样。一个是android.text(已弃用),一个是android.context。不说废话,直接上代码:
import android.content.ClipData;import android.content.ClipboardManager;import android.content.Context;import android.text.TextUtils;import android.widget.Toast;/** * 复制到剪切板 */public class ClipUtils { public static void copyText(Context context, String text, String toastStr) { //1. 复制字符串到剪贴板管理器 ClipboardManager cmb = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); cmb.setPrimaryClip(ClipData.newPlainText(null, text)); if (!TextUtils.isEmpty(toastStr)) { Toast.makeText(context, toastStr, Toast.LENGTH_SHORT).show(); } }}
android.context.ClipboardManager是目前使用的。
2、webView中使用复制到剪切板。
// 添加js交互接口类,并起别名 imagelistnerwebView.addJavascriptInterface(new copyInterface(mContext), "copyCoupon")// js通信接口 public class copyInterface { private Context context; public copyInterface(Context context) { this.context = context; } @JavascriptInterface public void copyCoupon(String coupon) { ClipUtils.copyText(mContext, coupon, "已复制" + coupon); } }
好啦,就介绍到这里吧!!
更多相关文章
- 箭头函数的基础使用
- NPM 和webpack 的基础使用
- Python list sort方法的具体使用
- 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
- Android中build target,minSdkVersion,targetSdkVersion,maxSdkVers
- android--------根据文件路径使用File类获取文件相关信息
- Android中的使用
- Android(安卓)Studio安装
- Ecliplse中开发android中使用单元测试注意