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. 箭头函数的基础使用
  2. NPM 和webpack 的基础使用
  3. Python list sort方法的具体使用
  4. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  5. Android中build target,minSdkVersion,targetSdkVersion,maxSdkVers
  6. android--------根据文件路径使用File类获取文件相关信息
  7. Android中的使用
  8. Android(安卓)Studio安装
  9. Ecliplse中开发android中使用单元测试注意

随机推荐

  1. android中求区域内两个坐标之间的距离的
  2. 【Android(安卓)学习】之二维码扫描开发(
  3. Android(安卓)NavigationBar隐藏与浮层
  4. Android(安卓)Studio(七):项目从Eclipse到
  5. Android(安卓)异常处理
  6. 创建 Android(安卓)库
  7. Android(安卓)ListView内存优化
  8. Android(安卓)SDK Download List
  9. Android数据库代码备忘
  10. EditText 报出 “This text field does n