问题标签 [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.
java - 无法解决的错误:java.lang.NoClassDefFoundError:android.content.ClipboardManager
我继续在用户为我的 Android 应用程序完成的错误报告中收到此错误消息:
我只想要一个简单的edittext 字段和一个可以按下来复制edidtext 内容的按钮。基本上我想要做的是支持 Android 2.3.3 甚至 Android 2.2 的旧设备。我已经在这里问过一个关于同样问题的问题。尝试了解决方案:
当我测试它 Android Virtual Devices 模拟器时它确实有效,但我更新到新应用程序的用户仍然报告相同的错误,即使他们更新到新版本。
我尝试了在 stackoverflow 上找到的许多其他解决方案,但我仍然不断收到错误报告。
这是我目前正在使用的代码:
报告错误的流行设备是:Galaxy Y (GT-S5360)
报错的Android版本:Android 2.3.3 - 2.3.7
据我所知,该错误与android.content.ClipboardManager有关
如上面的代码所示,我使用android.text.ClipboardManager 。
为什么我仍然收到 android.content.ClipboardManager 错误?
java - 如何在安卓设备上访问剪贴板
我最初的问题是能够单击在文本字段上单击时弹出的“粘贴”气泡。目前我还没有找到使用 uiautomator 脚本/代码来执行该操作的方法。所以我开始考虑直接访问剪贴板。现在我在访问 android 设备上的剪贴板时遇到问题。我们没有使用应用程序(apk),而是将 jar 推送到设备,然后使用 adb runtest 运行类。所以没有任何活动正在开始。我猜那是我所有的问题都来自于此。我创建了一个类文件,我称之为试图访问剪贴板。但我目前收到此错误消息“java.lang.IllegalStateException:系统服务在 onCreate() 之前对活动不可用”。我是 android 和 uiautomator 的新手。我在哪里/如何将 onCreate() 添加到此代码中。我知道我们使用的过程充其量是奇怪的。在使用 uiautomator 点击“粘贴”气泡或让课程正常工作方面的任何帮助将不胜感激。如您所见,我在几个方面尝试了 onCreate(),但到目前为止还没有运气。
到目前为止,这是我的课程:
}
}
android - What exactly is "label" parameter in ClipData in Android?
According to the Android documentation, ClipData use "label" as a kind of representation to the copied data.
ClippedData is a complex type containing one or Item instances, each of which can hold one or more representations of an item of data. For display to the user, it also has a label and iconic representation.
And then it further explains "label" as User-visible label for the clip data in some API docs. However, I'm still confused about the usage of the label.
How is this label visible to users? How should I use it? What should I set for this label when I call the ClipData factory method newPlainText(CharSequence label, CharSequence text)
? for example:
android - 通过在 Android 中按自定义按钮将文本复制到剪贴板
在我的应用程序中,我想将选定的数据复制到剪贴板,而不使用在 web 视图中长按文本后出现的上下文操作栏。
如您所见,文本是从剪贴板中获取的。我想在按下此按钮时将选定的文本直接发送到剪贴板。请帮助,任何建议表示赞赏。
android - 为什么我不能在 onPrimaryClipChanged 中使用 AlertDialog?
我有一个程序通过将复制的文本复制到剪贴板来监视剪贴板
我希望每次用户将一些文本复制到剪贴板我
首先打印它我曾经用来Toast
打印用户复制的文本它工作正常
但是当我想打印时复制的文本在AlertDialog
它说“不幸的是你的程序已经弯腰”
我如何在警报框中打印该文本?
这是监视剪贴板文本的活动
这是我在后台运行的服务
这是我的日志猫消息
请注意,我使用模拟器测试m程序,我没有使用真实设备
android - 如何将带有上下文的文本复制到剪贴板
我想知道如何覆盖 Android 中的默认文本复制机制,以复制文本以及元数据,如果从浏览器复制,则复制 URL,如果从精细文件复制到剪贴板管理器,则复制文件名?
在任何 Android 设备上普遍实现这一点的方法是什么?
更新
用例:
- 我在 Android 设备上打开 chrome。
- 搜索一些东西并打开一个网站。
- 我选择一些文本并复制它。
- 我打开我的应用程序并粘贴文本。
- 除了文本,我希望保存网站 URL。
我可以获得复制的文本,但不确定如何在不单独复制的情况下获取 URL?
android - Android:尝试粘贴任何内容时崩溃
基本上,我的活动上有一个按钮,可以粘贴剪贴板中的文本。我的问题是,在对其进行测试后,如果剪贴板中没有可粘贴的内容,应用程序就会崩溃(例如,没有任何内容被复制到剪贴板)。如果剪贴板中有东西,粘贴功能就会起作用,所以我想知道如何处理它。我尝试处理这种崩溃,但它对我不起作用。
日志猫:
01-01 15:07:56.860: E/AndroidRuntime(10567): java.lang.IllegalStateException: 无法执行活动的方法
01-01 15:07:56.860: E/AndroidRuntime(10567): 在 android.view.View$1.onClick(View.java:4025)
01-01 15:07:56.860:E/AndroidRuntime(10567):原因:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“int android.content.ClipData.getItemCount()”
01-01 15:07:56.860: E/AndroidRuntime(10567): 在 com.karimo.tester.MainForm.PasteText(MainForm.java:109)
01-01 15:07:56.860: E/AndroidRuntime(10567): ... 13 更多
java - 将 Android 剪贴板数据拉入 Java 应用程序
我有一个用于特定目的的 java 应用程序。作为应用程序的一部分,我想从附加的 Android 设备中提取剪贴板数据。有没有办法将 Android 设备剪贴板中的数据检索到 Java 应用程序中?我没有在设备上运行任何 android 应用程序。
有什么方法可以通过 Appium 达到同样的效果吗?
android - 自定义列表适配器中的剪贴板管理器
想要在自定义列表适配器中实现一个从使用ClipboardonClickListener
复制的自定义列表适配器。我已经尝试了下面显示的代码,但是当我尝试单击 listView 中的 textView 时总是得到一个空值。应用程序崩溃,堆栈跟踪如下:textView
listView
这是我的代码的一部分:
实现上述例程的正确方法是什么?任何能让我找到答案的帮助都是可观的。我还可以在 textView 中制作一些文本以供复制和粘贴吗?