获取剪切板内容
ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clipData = cm.getPrimaryClip();
if (clipData != null) {
String clipDataString = clipData.getItemAt(0).coerceToText(MainActivity.this).toString();
Log.i("test","剪切板内容为 = "+clipDataString);
}
清空剪切板内容
ClipboardManager clipboardManager = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
clipboardManager.clearPrimaryClip();
} else {
ClipData clipDataEmpty = ClipData.newPlainText(StringUtils.EMPTY, StringUtils.EMPTY);
clipboardManager.setPrimaryClip(clipDataEmpty);
}
本文介绍了如何在Android应用中使用ClipboardManagerAPI来获取剪贴板的内容(包括转换为文本格式),以及如何在API版本兼容性范围内清空剪贴板数据。
9576

被折叠的 条评论
为什么被折叠?



