gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 18:49:42 27 4
gpt4 key购买 nike

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

  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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com