Android剪贴板:复制粘贴文本
16lz
2021-01-23
转至简书:https://www.jianshu.com/p/b78e6697e15f
复制到剪贴板
/** * 复制到剪贴板 * @param context * @param text */public static void putTextIntoClip(Context context,String text){ ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); //创建ClipData对象 ClipData clipData = ClipData.newPlainText("HSFAppDemoClip", text); //添加ClipData对象到剪切板中 clipboardManager.setPrimaryClip(clipData); }
从剪贴板获取文字
public void getTextFromClip(Context context){ ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); //判断剪切版时候有内容 if(!clipboardManager.hasPrimaryClip()) return; ClipData clipData = clipboardManager.getPrimaryClip(); //获取 ClipDescription ClipDescription clipDescription = clipboardManager.getPrimaryClipDescription(); //获取 lable String lable = clipDescription.getLabel().toString(); //获取 text String text = clipData.getItemAt(0).getText().toString();}
更多相关文章
- IntentService通过HandlerThread单独开启一个线程来处理所有Inte
- Android上下文对象Context
- Android 访问Webservice接口,参数对象不能串行化问题解决(java.lan
- Activity之间传递对象
- Android intent 传递数组对象序列化
- Android自动化工具Monkeyrunner使用(六) —— 根据ID查找对象
- Android 4.2 webview注入js对象时需要注意的问题
- android基础学习--->Android SharedPreferences存储对象和图片(An
- android 使用SharedPreferences保存对象