Android 复制到剪切板功能
16lz
2021-01-23
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); } }
好啦,就介绍到这里吧!!
更多相关文章
- android 9.0 SD卡权限问题 文件管理器没有权限
- Android 学习 设备管理器勾选后不能再取消了
- Android新版Glide的RequestManager加载管理器
- 【Android开发】布局管理器-表格布局
- Activity与Fragment通过接口回调进行通信
- Android 设置默认桌面,默认应用,辅助功能,电池优化,设备管理器,
- 访问Android内部RIL接口(一)
- Android 框架层为IMountService 增加新接口