问题标签 [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.
android - 如何以编程方式调用内置的复制到剪贴板可视化?
背景
我们可以使用 ClipboardManager 将某些内容复制到剪贴板,如下所示:
问题
问题是,这段代码是无声的,所以用户看不到任何表明文本被复制的东西。
我可以添加自己的祝酒词,但并非所有设备都会在用户复制文本时显示祝酒词(G2 显示带有添加内容的临时笔记窗口),即使对于那些这样做的人,我也找不到他们的字符串使用,也不是翻译。
这是 LG G2 上的样子(等到复制完成):
https://youtu.be/cmmJC4_7EhE?t=33
以下是在另一台设备上显示敬酒的方式:
https://youtu.be/9S7ud5Ux5Fg?t=49
问题
有没有办法调用默认的剪贴板复制?
当您在其中标记文本并选择 "copy" 时,我说的是在 EditText(或 WebView,或您可以作为用户复制文本的任何地方)上使用的那个。
请注意,我不将它用于 EditText/TextView。我想调用默认复制,即使是从一个按钮。
java - 从剪贴板获得的数据显示为问号。安卓
我正在制作一个应用程序,它可以监听剪贴板的变化并使用一些 API 来识别语言并获取其含义。问题是某些语言显示为问号。我认为它的字符编码有问题。我不知道如何解决它。
编码:
返回的数据表明这个词只是问号,尽管它正确显示是 logcat。
日志:
android - 为什么这个读取的剪贴板代码在重新启动后不能立即工作?
这是我的代码:
问题是,重新启动设备后,此代码显示“剪贴板为空”,即使剪贴板中有一些文本(我可以通过将其粘贴到其他 android 程序中来验证)。然后,当我将新内容复制到 android 剪贴板中时,我的代码可以再次看到它并且问题完全消失了!
这种奇怪行为的原因是什么?
android - 无法获得副本
在我的三星 Note4 上,我首先使用剪贴板中的代码清除内容:
其次,我打开消息,长按复制一条短信。
然后,我无法通过以下代码获得重复项:
但是我可以通过长按来获得短信编辑框中的副本
android - 粘贴上下文菜单中的剪贴板按钮
长按编辑文本时,我手机(s4)上的某些应用程序有一个“粘贴|剪贴板”上下文菜单,而其他应用程序只有一个“粘贴”菜单。你如何控制在你的应用程序中使用哪个菜单?
我希望菜单的外观示例: 带有剪贴板的屏幕截图
不带剪贴板按钮的示例: 不带剪贴板的屏幕截图
编辑:所以我认为是我的三星 S4 的键盘提供了这种功能,并且由于某种原因,我的应用程序覆盖了三星自定义粘贴菜单。有谁知道如何在我的应用程序中允许此菜单?
vim - 如何访问 Vim 剪贴板的旧条目?
当我想在删除当前行的内容后复制一行并将其粘贴到当前行时,我最终粘贴了被删除的同一行,因为剪贴板条目在按下后被更改d
android - Android如何从剪贴板onPrimaryClipChanged获取字符串?
我正在尝试使用以下侦听器将文本复制到剪贴板:
监听器初始化如下:
文本复制到剪贴板onPrimaryClipChanged
后被触发,但我不知道如何使用ClipboardManager.getPrimaryClip()在此方法中获取复制的文本,因为该方法在上下文中不可用,并且未在onPrimaryClipChanged
.
clipboardmanager - ClipData 在 Android 中有时为 Null
我在 Android 中遇到了一个奇怪的“问题”或者可能是一个“错误”。我经常将 ClipboardManager 用于我的应用程序。但是如果我在几秒钟内使用它两次,我总是会得到一个 NullPointerException。我认为我在访问剪贴板时尚未填充剪贴板,但这似乎是一个非常愚蠢的想法......有没有人遇到过同样的问题,或者我做错了什么?我在 String text = item.getText().toString(); 得到错误
错误信息:
java.lang.NullPointerException:尝试在 at.co.netconsulting.leotranslater.SettingsActivity$1$3.onPrimaryClipChanged 的空对象引用上调用接口方法“java.lang.String java.lang.CharSequence.toString()”
感谢您提前提供的每一个提示或帮助!
这是我的一段代码:
clipboard - 如何每五秒覆盖一次剪贴板?
我试图阻止用户从我的内部门户复制一些敏感数据。我已禁用复制粘贴所有内容,但我无法禁用打印屏幕,所以我决定每五秒清空剪贴板,这样复制的内容将无用,但zeroclipboard.swf
如果没有按钮触发器则无法使用
这是代码
如果我单击按钮,它可以工作,但它不工作,当它被编码触发时
提前致谢。
android - 在 BroadcastReceiver 中使用 setPrimaryClip() 时,Android 通知 setAutoCancel() 将不起作用
我在尝试制作一个非常简单的应用程序时遇到了一种奇怪的行为。我正在发出通知,当用户单击它时,我将一些随机文本复制到剪贴板。这是我触发通知的方式:
这是我的BroadcastReceiver
:
我只是将一个空字符串复制到剪贴板。这样,当我单击通知时,它不会像设置时那样关闭setAutoCancel(true)
,但是如果我删除该行:
从那时BroadcastReceiver
起,通知会在点击时被取消。为什么会这样?