Android(安卓)剪切板ClipboardManager过时问题
16lz
2022-05-27
Android 剪切板ClipboardManager过时问题
导入包注意
- API 11之前: android.text.ClipboardManager
- API 11之后: android.content.ClipboardManager
过时方法
public static void copyToClipboard(Context context, CharSequence content) { ClipboardManager cmb = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); if (cmb != null) { cmb.setText(content); } }
使用最新 API 方法
public static void copyToClipboard(Context context, CharSequence content) { ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); if (clipboard != null) { clipboard.setPrimaryClip(ClipData.newPlainText(null, content));//参数一:标签,可为空,参数二:要复制到剪贴板的文本 if (clipboard.hasPrimaryClip()) { clipboard.getPrimaryClip().getItemAt(0).getText(); } } }
更多相关文章
- Android(安卓)O 物理键盘和虚拟键盘同时支持
- android中的ListView的使用方法
- Android(安卓)在Activity中获取控件尺寸的方法
- android点滴3
- android获取设备屏幕分辨率的方法
- 浅谈Java中Collections.sort对List排序的两种方法
- mybatisplus的坑 insert标签insert into select无参数问题的解决
- Python技巧匿名函数、回调函数和高阶函数
- Python list sort方法的具体使用