android复制粘贴剪切功能应用
2023-06-13 09:14:41 时间
网上有很多复制粘贴的文章,只是放到自己的程序中不知道如何处理,现在寻得一可行方法如下:
Android的剪切板(ClipboardManager)
注意:导包的时候
API11之前:android.text.ClipboardManager
API11之后:android.content.ClipboardManager
复制代码代码如下:
Android的剪切板(ClipboardManager)
注意:导包的时候
API11之前:android.text.ClipboardManager
API11之后:android.content.ClipboardManager
/**
*实现文本复制功能
*@paramcontent
*/
publicstaticvoidcopy(Stringcontent,Contextcontext){
//得到剪贴板管理器
ClipboardManagercmb=(ClipboardManager)context
.getSystemService(Context.CLIPBOARD_SERVICE);
cmb.setText(content.trim());
}
/**
*实现粘贴功能
*
*@paramcontext
*@return
*/
publicstaticStringpaste(Contextcontext){
//得到剪贴板管理器
ClipboardManagercmb=(ClipboardManager)context
.getSystemService(Context.CLIPBOARD_SERVICE);
returncmb.getText().toString().trim();
}
网上很多文章都是这么写的:
第一种:
privatevoidemulateShiftHeld(KeyEvent.Callbackview){
try{
KeyEventshiftPressEvent=newKeyEvent(0,0,KeyEvent.ACTION_DOWN,
KeyEvent.KEYCODE_SHIFT_LEFT,0,0);
shiftPressEvent.dispatch(view);
}catch(Exceptione){
}
}
第二种:
android2.1之后版本
其一:(已运行成功)
ClipboardManagerclip=(ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
clip.getText();//粘贴
clip.setText(str);//复制
其二:
ClipboardManagerc=(ClipboardManager)getSystemService(CLIPBOARD_SERVICE);
c.setText(smsContent.getText());//设置Clipboard的内容
c.getText(smsContent.getText());//提取clipboard的内容
android2.1之前版本
IClipboardclip=IClipboard.Stub.asInterface(ServiceManager.getService("clipboard"));
clip.getClipboardText().toString();//获得复制的内容
clip.setClipboardText(text);//设置Clipboard的内容
相关文章
- 微信推出图片大爆炸功能;简洁优雅的软件早已是明日黄花;谷歌为 iPhone 用户带来“iOS换Android”应用 | EA周报
- android移动点餐系统内容和要求,基于Android云计算的移动点餐系统
- android退出app代码,Android应用退出代码各种方式
- Mac下安装android SDK
- android toast全屏,Android Toast实现全屏显示
- android 复制控件,Android长按复制文本功能[通俗易懂]
- android 系统浏览器 源码-Android 最最最简单的浏览器代码
- Android跳转到应用商店的APP详情页面,以及 Google GMS 各个apk的包
- 【错误记录】未安装该应用 ( 在 Android 12 之后 组件设置 android:exported=“false“ 属性 )
- 【Android Gradle 插件】ProductFlavor 配置 ( ProductFlavor#buildConfigField 方法 | 单独编译生成 BuildConfig 类的任务 )
- 从头开始,手写android应用框架(一)
- 【Android 应用开发】Android 无障碍开发简介 ( Android 无障碍开发辅助技术 | 启用 TalkBack 无障碍功能 | TalkBack 无障碍开发 示例 )
- Android端OneDrive应用更新:新增多项图片编辑功能详解手机开发
- [android] 保存文件到手机内存详解手机开发
- android 自定义gallerey并实现预览功能详解手机开发
- 系统Android系统下调用Linux内核实现无缝互联(安卓调用linux)
- 眼萌(Android) v1.0体验版发布:让您用最舒服的姿势抢红包
- Android平台每18秒就有一个恶意程序诞生
- AAPT Linux:探索更高效的Android应用打包工具(aaptlinux)
- Android之PreferenceActivity应用详解
- Android笔记之:App模块化及工程扩展的应用
- Android中加载网络资源时的优化可使用(线程+缓存)解决
- Android中判断手机是否联网实例
- Android提高之蓝牙传感应用实例