Android 代码操控手机粘贴板

以下方法皆为工具方法,直接复制可用

将字符串复制到粘贴板:

//系统剪贴板-复制:   s为内容public static void copy(Context context, String s) {// 获取系统剪贴板ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);// 创建一个剪贴数据集,包含一个普通文本数据条目(需要复制的数据)ClipData clipData = ClipData.newPlainText(null, s);// 把数据集设置(复制)到剪贴板clipboard.setPrimaryClip(clipData);}

从粘贴板获取内容:

//系统剪贴板-获取:   public static String getCopy(Context context) {// 获取系统剪贴板ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);// 返回数据ClipData clipData = clipboard.getPrimaryClip();if (clipData != null && clipData.getItemCount() > 0) {// 从数据集中获取(粘贴)第一条文本数据return clipData.getItemAt(0).getText().toString();}return null;}

Kotlin版: (2021年10月31日14:32 新增)

    //系统剪贴板-获取:private fun getCopy(context : Context?): String? {// 获取系统剪贴板var clipboard: ClipboardManager = context ?.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager;// 返回数据var clipData: ClipData? = clipboard.primaryClipif (clipData != null && clipData.itemCount > 0) {// 从数据集中获取(粘贴)第一条文本数据return clipData.getItemAt(0).text.toString()}return null}//系统剪贴板-复制private fun copy(context : Context?, string: String) {// 获取系统剪贴板var clipboard = context?.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager// 创建一个剪贴数据集,包含一个普通文本数据条目(需要复制的数据)var clipData = ClipData.newPlainText(null, string)// 把数据集设置(复制)到剪贴板clipboard.setPrimaryClip(clipData)}

如果深海写的东西对您有用,请您给该博客点个赞吧

大家的支持就是深海写博客的动力,谢过各位

Android 代码操控手机粘贴板(复制到/获取)相关推荐

  1. 点击复制内容到手机粘贴板(简洁易懂-只需五步)

    点击按钮复制内容到手机粘贴板 只需简单五步↓ 第一步 npm install clipboard --save 第二步 在需要的页面引入(注:路径根据文件-/) 代码如下↓ <script> ...

  2. android中如何打开指定卡上的数据连接开关,Android 代码控制手机数据网络的开关(5.0以上)...

    Android 代码控制手机数据网络的开关 文章目录 android 5.0以前 5.0以后 Code android 5.0以前 Android 5.0以前使用ConnectivityManager ...

  3. Android项目:手机安全卫士(15)—— 获取手机安装应用与存储空间

    Android项目:手机安全卫士(15)-- 获取手机安装应用与存储空间 1 介绍 今天来讲讲手机安全卫士的第三个功能:软件管理,其实也不应该叫管理,称为软件应用信息查看更正确一点,就是显示手机已安装 ...

  4. app自动化(二)python代码操控手机终端

    接下来是如何通过python代码来操控手机app教程 一. 首先得先在pycharm中安装好第三方库:appium-python-client 然后使用ADB命令连接模拟器 1. 在cmd命令输入(a ...

  5. linux vim内容复制粘贴板,Vim 使用系统粘贴板复制粘贴

    习惯了Windows下面的复制,粘帖快捷键.转到vim编辑器会发现这两个键没什么作用,其实vim是使用ctrl+shift+c,ctrl+shift+v复制粘帖的.但是使用这些快捷键只能在一定屏幕范围 ...

  6. android中关于手机屏幕的相关操作(获取屏幕的宽高等操作)

    这里总结下android中关于手机屏幕的相关操作: 1.获取屏幕的分辨率(因为android中处理显示的时候,需要根据屏幕分辨率的不同才去不同的布局或显示不同的素材) <uses-sdk and ...

  7. armplayer 风靡全球的Android s3c6410 arm11 手机开发板 超低价

    店主:嵌入式系统工程师 联系方式: QQ:1141256841/774295611   技术qq群: 40605090    大连嵌入式商城群 121393599   android6410(一)群 ...

  8. 手机网页导出html代码吗,手机和网页复制文档的方法,你不得不佩服的神操作!...

    经常听到身边的朋友吐槽,一篇文章看起来很不错,好想复制下来哦,可是要开各种VIP各种充金币,烦不胜烦!但是一个人是否聪明往往不是取决于他的智商到底有多高,因为现在大部分的人智商基本才不多,所以智商的不 ...

  9. android代码实现手机加速功能,Android自定义View实现内存清理加速球效果

    Android自定义View实现内存清理加速球效果 发布时间:2020-09-21 22:21:57 来源:脚本之家 阅读:105 作者:程序员的自我反思 前言 用过猎豹清理大师或者相类似的安全软件, ...

最新文章

  1. Knowledge Point 20180305 数据在计算机中的表示
  2. 程序员经常去的 14 个顶级开发者社区(转)
  3. Quartus II调用modelsim无缝仿真
  4. Android--使用VideoView播放视频
  5. SwiftUI优秀文章经典案例制作简易的新闻列表Demo
  6. 2021牛客暑期多校训练营2 J-Product of GCDs(数论+计数)
  7. 企业微信H5_网页jssdk调用 agentconfig选人选照片等案例演示
  8. mysql查看binlog_MySQL的binlog数据如何查看
  9. python移植到arm_python移植到arm平台
  10. PartitionAssignor分析
  11. c mysql数据库函数库查询_Mysql数据库使用concat函数执行SQL注入查询
  12. pytorch 中 torch.cat 函数的使用
  13. 员工说不用兼容老文件,当主管的就信了?
  14. kinect获取实时深度数据
  15. Redis数据结构之有序集合对象(zset)
  16. 【01】MyBatis基础知识
  17. Google设置应用专用密码
  18. 自学 iOS 开发的一些经验
  19. 唉~看看google搜索的两个关键字的结果吧
  20. Python学习笔记(四)----Pywin32+Pyinstaller制作windows软件

热门文章

  1. Tick和After的对比使用
  2. 用Python选一个自己的股票池2
  3. 【速览】2021年中国环卫车行业市场现状分析:保有量不断增加,销量增速有所放缓[图]
  4. 雨花石能不能养人带辐射吗?
  5. 高速差分信号是否需要包地
  6. 闪电邮验证服务器错误,网易、闪电邮如何错误查询
  7. QT 中用代码执行命令行清空Linux系统垃圾箱Trash
  8. Mac回收Trash(废纸篓)空间问题
  9. Numpy *****
  10. 云原生监控平台 Prometheus 从部署到监控