问题标签 [clipboardmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1147 浏览

android - 使用 ClipBoardManager android 在文件管理器中复制/粘贴实现

我正在寻找一种有效且高效的方法来实现复制粘贴功能。使用 ClipBoardManager 类如何实现这一点。到处都显示了如何复制使用剪辑数据的文本。我想复制一个文件或者一个文件夹。提前致谢

0 投票
1 回答
1122 浏览

android - 多次调用 OnPrimaryClipChangedListener

在 Android 中,当我从 Chrome、Gmail 和收件箱复制文本时,我的 onPrimaryClipChangedlistener 方法被调用了 3 次,而当我在另一个应用程序(如 WhatsApp 或 Keep)中复制一些文本时,正如预期的那样,只调用了一次。

示例:在 Chrome 中复制一些文本将导致以下输出:

结果:

结果:文本

结果:文本

奇怪的是,当从链接或页面的 URL 复制一些文本时,该方法只被调用一次!所以这只发生在我从网站的“正文”复制文本时。

有没有一种优雅和“官方”的方式来解决这个问题?我已经在stackoverflow中阅读了关于这个主题的几个答案,但似乎没有什么能解决我的问题。

正如我所说,这个问题似乎只影响某些应用程序,所以这是否意味着其他应用程序的问题?

这是我的代码

0 投票
0 回答
259 浏览

java - 从 chrome 浏览器复制文本时,在 Android 中多次调用 onPrimaryClipchanged()

我已经为复制事件实现了一个监听器并覆盖了该onPrimaryClipchanged()方法

当从 chrome 浏览器复制一些文本时,此方法会被调用三次。我知道这与chrome有关。我能做些什么来解决这个问题吗?

这里也提出了同样的问题。我不得不问一个类似的问题,因为我找不到任何解决方案。

0 投票
0 回答
855 浏览

android - Android,是否可以以编程方式将音频或视频复制到剪贴板

我正在开发简单的应用程序来将文本/图像/音频/视频复制到 Android 中的剪贴板。

我可以将文本和图像复制到剪贴板,但是否可以像 iOS 一样复制音频或视频?

这是将图像复制到剪贴板的示例。

谢谢你。

0 投票
2 回答
2239 浏览

android - 将文本和字体复制到剪贴板

我正在开发一个字体应用程序,其中我已将 150 多种 .ttf 字体合并到其中。您可以选择一种字体,在editText 中输入一条消息,然后将该字体应用到另一个editText。

将文本放置在第二个 editText 并且该 editText 上应用了所选字体后,如何在单击按钮时将文本及其字体复制到剪贴板?

我知道如何设置按钮点击等等,但我需要一些帮助来了解如何将字体应用到剪贴板,以便可以将其与字体一起粘贴到应用程序之外。当只是从 editText 中选择它并将其复制到剪贴板时,它不会保留其字体。

这是一个允许将字体复制到剪贴板的应用程序示例,就像我正在寻求学习如何做一样:

https://play.google.com/store/apps/details?id=com.chudanqing.specialfonts&hl=en

花了很长时间寻找有关此应用程序如何将字体复制到剪贴板的解决方案/解释,任何有关他们如何完成此操作以及我如何完成此操作的信息将不胜感激!

0 投票
2 回答
1540 浏览

android - 从TextView复制/粘贴选项到Android中的EditText

在我的 android 应用程序中,我想提供简单的复制粘贴选项。用户可以通过长按从文本视图中复制文本,我已成功完成它,但不知道如何将其粘贴到编辑文本中。我正在尝试长按编辑文本,但粘贴选项不可用。

我知道我可以通过以下代码从 ClipBoardManager 获取内容 -

但没有得到如何获得粘贴选项。

提前致谢。

0 投票
1 回答
3597 浏览

java - getPrimaryClip() 返回 ClipData { text/plain {NULL} }

请帮我解决这个问题。这是我的代码

有时我会出错ClipData.Item item = clipboard.getPrimaryClip().getItemAt(0);

错误:java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String java.lang.CharSequence.toString()' on a null object reference

clipboard.getPrimaryClip()返回,但是当我将ClipData { text/plain {NULL} }相同的复制文本粘贴到我的笔记中时,我可以看到文本,我无法检测到问题,有时它有时会不起作用。

还有一个问题,当复制工作正常时,我会得到两到三次复制的文本结果,但是我的事件是一次工作,它可以是什么?提前致谢。

0 投票
1 回答
162 浏览

android - 拦截应用程序范围内的复制到剪贴板以在 Android 中实现仅限本地的剪贴板

有没有办法拦截应用程序范围内的复制到剪贴板以实现仅限应用程序的剪贴板?我知道ClipboardManager.OnPrimaryClipChanged但那是(1)系统范围的,(2)在复制完成后收到。我想提供一个仅限本地的剪贴板,以确保内容仅在应用程序中保持安全。

我宁愿不创建自己的 ContextualActionBar 来提供我自己的复制按钮,因为这必须在每个屏幕上完成。有人想吗?

0 投票
3 回答
1073 浏览

android - 是否可以通过意图过滤器和广播接收器获取剪贴板管理器?

是否可以通过意图过滤器和广播接收器获取复制的文本?我想开发一个字典应用程序,当用户在手机中的任何地方复制文本时,我想显示文本的含义。目前我已经尝试使用 Base Activity 来注册监听器,但它不符合我的需要。

0 投票
1 回答
293 浏览

android - 单击菜单后如何显示吐司?

我有一个 textView 并使其文本可复制,然后覆盖 onCreateContextMenu:

单击菜单后,我想显示“复制到剪贴板”的吐司,我该怎么做?我的第二个问题是为什么 ClipManager 被弃用了?改用什么?