feat: add ClipboardUtils.kt
This commit is contained in:
@ -0,0 +1,28 @@
|
|||||||
|
package com.quyunshuo.androidbaseframemvvm.base.utils
|
||||||
|
|
||||||
|
import android.content.ClipData
|
||||||
|
import android.content.ClipboardManager
|
||||||
|
import android.content.Context
|
||||||
|
import com.quyunshuo.androidbaseframemvvm.base.BaseApplication
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 剪切板工具类
|
||||||
|
*
|
||||||
|
* @author Qu Yunshuo
|
||||||
|
* @since 2023/5/31 10:27
|
||||||
|
*/
|
||||||
|
object ClipboardUtils {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 复制内容到剪切板
|
||||||
|
*
|
||||||
|
* @param text String 内容
|
||||||
|
* @param label String 标签,用于区分内容
|
||||||
|
*/
|
||||||
|
fun copyToClipboard(text: String, label: String = "") {
|
||||||
|
val clipboard =
|
||||||
|
BaseApplication.context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
|
||||||
|
val clip = ClipData.newPlainText(label, text)
|
||||||
|
clipboard.setPrimaryClip(clip)
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user