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交互接口类,并起别名 imagelistner
webView.addJavascriptInterface(new copyInterface(mContext), "copyCoupon")// js通信接口public class copyInterface {private Context context;public copyInterface(Context context) {this.context = context;}@JavascriptInterfacepublic void copyCoupon(String coupon) {ClipUtils.copyText(mContext, coupon, "已复制" + coupon);}}

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

Android 复制到剪切板功能相关推荐

  1. android读取剪切板的方法,Android复制粘贴剪切板内容的一种方法

    1 Clipper介绍 Clipper是一款简单的app, 它可以通过一行adb shell命令来和安卓系统剪切板服务交互. 官方说明:https://github.com/majido/clippe ...

  2. vue获取剪切板内容_vue通过clipboard插件实现复制到剪切板功能

    1.在package.json添加依赖"dependencies": { "clipboard": "^2.0.0" } 2.页面引入cli ...

  3. 使用clipboard实现复制到剪切板功能(超详细~~)

    先看看效果: 1.页面中使用 // html <Button type="primary" @click="clickCopy">复制</Bu ...

  4. uniapp 复制到剪切板 四端适配

    记得很早的时候实现过一次,只不过那次是 纯 vue 实现的 h5+,但是想用在 uniapp中 还是不行.有些地方不能用!不过在 App 中的方法还是可以使用的: Vue 复制内容到系统剪切板_唐僧的 ...

  5. android输入法剪切板历史记录,讯飞输入法剪切板功能知多少?

    原标题:讯飞输入法剪切板功能知多少? 复制+粘贴"是日常操作,但批量复制时前次内容就被覆盖,粘贴很不方便:如果一次复制给多个朋友,依然需要来回操作很不省心:有时翻找上一次或者以前的聊天内容, ...

  6. html复制文字兼容手机,JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)...

    新学习JavaScript,就碰到这么一个需求,几乎网上的方法都试过了.写出了总结下 使用的方法:clipboard 插件下载地址:https://github.com/zenorocha/clipb ...

  7. html5 js 手机剪切板,JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)...

    新学习JavaScript,就碰到这么一个需求,几乎网上的方法都试过了.写出了总结下 使用的方法:clipboard 插件下载地址:https://github.com/zenorocha/clipb ...

  8. android实现文本信息复制,剪切板(ClipboardManager)

    做个记录,以备日后查阅 Android也有剪切板(ClipboardManager) 注意:导包的时候 API 11之前: android.text.ClipboardManager API 11之后 ...

  9. Android将内容复制到剪切板

    近期,项目里需要用到将部分内容复制到剪切板,以前用到都是随用随找,挺麻烦的,最近整理一下,在这里记录一下 其实Android提供的剪贴板框架,Android提供ClipboardManager.Cli ...

最新文章

  1. Habana Labs
  2. zip unzip 命令
  3. php去除html标签_用PHP操作DOM (一)
  4. 当前最主流的商业模式,普通老板如何打造强大后端实现躺赚的秘诀!
  5. matlab 显示多幅图像,运用matlab实现循环语句中的多幅图像显示
  6. Ubuntu 怎么增加根目录 大小
  7. UWP 中的 LaunchUriAsync,使用默认浏览器或其他应用打开链接
  8. 网络爬虫--20.【Scrapy-Redis实战】分布式爬虫获取房天下--代码实现
  9. idea创建管理项目
  10. 台积电预计汽车芯片短缺在下一季度将有明显改善 他们已协调产能支持
  11. timus 1260. Nudnik Photographer 动态规划
  12. Transformers实战系列 之 文本生成
  13. 洛谷P2257 YY的GCD(莫比乌斯反演)
  14. 5V升压8.4V,5V升压7.4V电路图的充电芯片
  15. 关于idea无法使用搜狗输入法打出汉字的解决方案(转)
  16. 网络安全系统教程+渗透测试+学习路线(自学笔记)
  17. 【FLink】Assigned key must not be null
  18. windows的bat批处理启动软件,程序员必备技能
  19. 批处理之ren命令-可批量修改文件名
  20. wkwebview 在iOS10以下系统显示白屏问题

热门文章

  1. COCOS2DX场景切换特效
  2. linux ftp 文件夹上传,shell---两句命令打造FTP上传文件夹
  3. selenium class_name带空格,无法获取到元素
  4. 时间戳转换,时间钟表
  5. 皮革划痕缺陷检测案例(3种不同方法)
  6. 2022 CCPC补题(更新中...)
  7. 中值滤波原理及matlab实现代码
  8. java swing 雪花_java递归实现科赫雪花
  9. prometheus实现对docker部署mysql监控
  10. 全球量子密匙分发设备行业收入预计2028年达到54.454亿美元