要获取剪切板的内容,可以使用 Android 的 ClipboardManager 类。

首先,在你的 Activity 或者 Fragment 中获取 ClipboardManager 的实例:

ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);

然后,通过调用 getPrimaryClip() 方法来获取剪切板中的内容:

ClipData clipData = clipboard.getPrimaryClip();

接下来,你可以检查剪切板是否有内容,并提取它:

 if (clipData != null && clipData.getItemCount() > 0) {
     ClipData.Item item = clipData.getItemAt(0);
     CharSequence text = item.getText();
     
     if (text != null) {
         // 剪切板中有文本内容
         String clipboardText = text.toString();
         // 使用 clipboardText 进行你的操作
     }
 }

请注意,要使用 ClipboardManager,你需要在 AndroidManifest.xml 文件中添加以下权限:

<uses-permission android:name="android.permission.READ_CLIPBOARD"/>

希望对你有所帮助!

Android 剪切板 获取内容:完整指南和代码示例

原文地址: https://www.cveoy.top/t/topic/N8V 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录