/**
* 获取剪切板内容
*/
fun getClipboardContent(): String? {
// 获取系统剪贴板
val clipboard: ClipboardManager = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
// 返回数据
val clipData: ClipData? = clipboard.primaryClip
if (clipData == null || clipData.itemCount <= 0) {
return ""
}
val item = clipData.getItemAt(0)
/**
*清空剪切板
*/
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
//要api28以上
clipboard.clearPrimaryClip()
} else {
clipboard.setPrimaryClip(ClipData(null))
}
return if (item == null || item.text == null) {
""
} else item.text.toString()
}
Android 获取剪切板内容For Kotlin
最新推荐文章于 2024-05-25 15:31:56 发布