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);        }    }

 

好啦,就介绍到这里吧!!

更多相关文章

  1. android 9.0 SD卡权限问题 文件管理器没有权限
  2. Android 学习 设备管理器勾选后不能再取消了
  3. Android新版Glide的RequestManager加载管理器
  4. 【Android开发】布局管理器-表格布局
  5. Activity与Fragment通过接口回调进行通信
  6. Android 设置默认桌面,默认应用,辅助功能,电池优化,设备管理器,
  7. 访问Android内部RIL接口(一)
  8. Android 框架层为IMountService 增加新接口

随机推荐

  1. Android 通知(Notification)的基本用法
  2. 使用Kotlin开发Android项目-Kibo(二)
  3. 背景图像颜色检测与Android油漆。
  4. IDEA简介和快捷键设置
  5. Android控件之Dialog(two)列表与自定义弹
  6. 在Activity中添加Fragment
  7. [置顶] Android屏幕适配解决方案
  8. 安卓自定义 View 进阶:Path 完结篇(伪)
  9. 如何在android中创建自定义导航抽屉
  10. Android常见管理器—短信管理器 SmsManag