gpt4 book ai didi

android - 如何将带有上下文的文本复制到剪贴板

转载 作者:行者123 更新时间:2023-11-29 00:05:07 24 4
gpt4 key购买 nike

我想知道如何覆盖 Android 中的默认文本复制机制,以复制文本以及元数据,例如如果从浏览器复制则为 URL,如果从精细文件复制到剪贴板管理器则为文件名?

在任何 Android 设备上普遍实现此方法的方法是什么?

已更新

用例:

  • 我在 Android 设备上打开 Chrome。
  • 搜索内容并打开网站。
  • 我选择一些文本并复制它。
  • 我打开我的应用程序并粘贴文本。
  • 我想连同文本一起保存网站 URL。

我可以获取复制的文本,但不确定如何在不单独复制的情况下获取 URL?

最佳答案

What would be the approach for implementing this universally on any Android device?

从 Android 3.0 开始,Android 已经支持具有多条数据的剪贴板项目的概念。 ClipData是剪贴板数据的包装器,它可以有“一个或 Item 实例,每个实例可以包含一个或多个数据项的表示”。因此,没有什么可以阻止开发人员存储“如果从浏览器复制则为 URL,如果从精细文件复制则为文件名”以及一些文本。

但是:

  • 您无法强制 Android 应用开发者创建此类剪贴板项目

  • 您无法强制 Android 应用开发者使用此类剪贴板项目(大多数应用会将 ClipData 强制转换为文本表示并使用它)

关于android - 如何将带有上下文的文本复制到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34416666/

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