问题标签 [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 投票
1 回答
37 浏览

android - 单击剪贴板中的复制按钮后执行某些操作

我有文本视图,当长按文本打开剪贴板时,我想要在单击复制按钮时做一些事情,但我不知道如何获得剪贴板的项目点击。

0 投票
1 回答
1103 浏览

android - 使用 Android.context.Clipboardmanager 剪切电话号码失败

今天,我正在我的应用程序中创建一个函数。此功能是使用浮动操作按钮复制在自动完成文本视图中键入的电话号码。但是在阅读了剪贴板管理器的几个文档后,我感到很困惑。因为 Android Studio 中不推荐使用 clipdoard.settext,所以我将其更改为此方法。但是我不能通过这两种方法复制和粘贴。所以我未能以代码块中显示的方式达到此功能。有谁能够帮我?我是初学者,如果有人能给我一个解决方案,我将不胜感激。

这是我写的代码。

0 投票
1 回答
1274 浏览

android - Android: Copy formatted text from app into clipboard and paste to another app

I am trying to copy formatted (rich) text to ClipboardManager in the form of HTML tags. But, when I paste it to another app, it pastes HTML tags which is a expected behaviour.

How can I copy formatted text (with images) in ClipboardManager and when it is pasted to an app which supports rich text, it shows formatted text and when it is pasted to an app which support plain text, it shows plain text?

0 投票
2 回答
289 浏览

android - 如何防止一个应用程序剪贴板文本被后台Android中的另一个应用程序读取

我正在 Edittext 中创建具有复制和粘贴功能的应用程序。其中有一些安全文本,需要防止其他应用程序从剪贴板读取。是否有可能阻止我们的文本被其他可能在后台运行和监听剪贴板的应用程序从剪贴板中读取。

0 投票
0 回答
69 浏览

android - 如何监控用户是否复制文本?

我想something在用户在手机中复制文本后立即触发。

ClipboardManager用来定期获取剪贴板文本以检测任何更改。无论如何,我需要剪贴板文本。

但是,这不是我的目标。

真正想要的:

something即使用户再次复制相同的文本也会触发。因此,剪贴板内容保持不变,但用户确实从他的角度手动复制了一些文本。

编辑:

原来OnPrimaryClipChangedListener有同样的问题。它侦听剪贴板中的任何更改,如果用户复制相同的文本则失败。

0 投票
0 回答
407 浏览

android - KeyEvent 从剪贴板粘贴文本

我在 Android 上使用数据收集终端。设置数据输入可以有两种变体(如“键盘”或“剪贴板”)。

我更新了我的项目(Android 工作室)的 gradle 依赖项。
之前compile 'com.android.support:appcompat-v7:23.0.0'
之后compile 'com.android.support:appcompat-v7:25.0.0'

设置“25.0.0”或“23.4.0”后,从扫描仪输入为“剪贴板”,不起作用。如果设置为“键盘”,就可以了。

我发现设备发送“onKey”组合 MENU + V(更准确地说是“KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_MENU”和“KeyEvent.ACTION_UP,KeyEvent.KEYCODE_V”)。

我试图重现关键事件。

上面的代码适用于“23.0.0”,但不适用于“25.0.0”或“23.4.0”。

带有“23.0.0”的关键事件:82-DOWN、82-UP、50-UP

在“23.4.0”及以上的关键事件上:82-DOWN、82-UP、50-DOWN、50-UP

我想知道这是否可以通过什么样的设置来解决,或者现在我必须自己控制这个组合?

0 投票
1 回答
224 浏览

android - 捕获剪贴板的粘贴事件

是否可以从ClipboardManager捕获粘贴事件?我可以使用ClipboardManager.OnPrimaryClipChangedListeneronPrimaryClipChanged()方法获取复制的数据。

问题与使用 Accessibility API 的应用程序有关。

0 投票
1 回答
311 浏览

java - 如何防止我的剪贴板监视器复制剪贴板数据两次?

我一直在研究一个简单的剪贴板监视器,当剪贴板发生变化时,它会将剪贴板的内容保存在文件文本中。一切正常,但我注意到每当我复制某些内容时,文本都会连续复制两次(在图像中,单词数据库是复制的单词)。

你可以在这里看到文本被复制了两次 好像该函数被快速连续调用两次,我似乎不明白为什么?

0 投票
0 回答
123 浏览

android - 当应用程序被杀死时,`addPrimaryClipChangedListener()` 监听器停止监听

在一些低内存设备(例如 Kindle)上,应用程序经常被任务管理器杀死(即使它引入了正在运行的服务)。显然,监听器(不是 Intent)也被 Android 自动取消注册,并且不再被触发。即使应用程序被杀死,是否有替代 API 将继续工作和监视剪贴板?

ClipboardManager https://developer.android.com/reference/android/content/ClipboardManager.html没有引入这样的API,但也许还有其他方法?

0 投票
1 回答
106 浏览

android - 当editText处于横向全屏模式时如何避免复制/剪切选项

我想禁用 editText 中的复制/剪切选项,为此,我用谷歌搜索并从这里找到了一些好的解决方案How to disable copy/paste from/to EditText,但是当 editText 处于全屏模式时,这些解决方案都不起作用横向,请帮我解决这个问题,在此先感谢

在此处输入图像描述

注意:类似的问题已经在这里问过如何避免在旋转端口登陆Android4.X后在智能手机中剪切/复制/粘贴?很久以前,由于尚未找到解决方案,我再次询问