Android 从剪贴板管理器复制/粘贴

标签 android copy-paste clipboardmanager

是否可以发送过去的命令,以便将文本粘贴到当前聚焦的编辑文本中。 场景:

  1. 后台服务监听通知(完成)
  2. 收到通知后,需要将文本复制到剪贴板(完成)
  3. 将文本粘贴到任何当前聚焦的字段,如果不可能则放弃粘贴命令。

我知道如何使用 ClipboardManager 复制文本,但我不知道如何粘贴。

最佳答案

您可以使用以下代码复制和粘贴文本:

  • 复制:

    ClipboardManager clipboard = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
    ClipData clip = ClipData.newPlainText("your_text_to_be_copied");
    clipboard.setPrimaryClip(clip);
    
  • 然后粘贴:

    ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
    String pasteData = "";
    
     // If it does contain data, decide if you can handle the data.
    if (!(clipboard.hasPrimaryClip())) {
    
    } else if (!(clipboard.getPrimaryClipDescription().hasMimeType(MIMETYPE_TEXT_PLAIN))) {
    
        // since the clipboard has data but it is not plain text
    
    } else {
    
        //since the clipboard contains plain text.
        ClipData.Item item = clipboard.getPrimaryClip().getItemAt(0);
    
        // Gets the clipboard as text.
        pasteData = item.getText().toString(); 
    }
    

更多详情请查看here

关于Android 从剪贴板管理器复制/粘贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19177231/

相关文章:

java - 使用 javamail 将邮件附加到 Yahoo "Sent"文件夹?

javascript - 从 Flash 10 开始,是否有通过 JavaScript/Flash 将多组文本复制到剪贴板的新解决方案?

excel - 需要添加粘贴特殊条件a copy.destination for 循环

android - 为所有 android api 启用复制粘贴

java - OnPrimaryClipChangedListener 不工作

android - PJSUA2 sip android 原生应用

android - 应用程序运行良好,现在由于看似未知的原因而中断

java - android - 从/res/raw文件夹中检索所有文件作为文件类型

Python-将特定文件从列表复制到新文件夹中