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

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 错误?

0 投票
2 回答
1269 浏览

java - 如何在安卓设备上访问剪贴板

我最初的问题是能够单击在文本字段上单击时弹出的“粘贴”气泡。目前我还没有找到使用 uiautomator 脚本/代码来执行该操作的方法。所以我开始考虑直接访问剪贴板。现在我在访问 android 设备上的剪贴板时遇到问题。我们没有使用应用程序(apk),而是将 jar 推送到设备,然后使用 adb runtest 运行类。所以没有任何活动正在开始。我猜那是我所有的问题都来自于此。我创建了一个类文件,我称之为试图访问剪贴板。但我目前收到此错误消息“java.lang.IllegalStateException:系统服务在 onCreate() 之前对活动不可用”。我是 android 和 uiautomator 的新手。我在哪里/如何将 onCreate() 添加到此代码中。我知道我们使用的过程充其量是奇怪的。在使用 uiautomator 点击“粘贴”气泡或让课程正常工作方面的任何帮助将不胜感激。如您所见,我在几个方面尝试了 onCreate(),但到目前为止还没有运气。

到目前为止,这是我的课程:

}

}

0 投票
4 回答
21181 浏览

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:

0 投票
1 回答
1212 浏览

android - 使用 getPrimaryClip() 复制数据给出 { text/plain {NULL} }

{ text/plain {NULL} }我在使用时得到了,ClipData但如果我使用不推荐使用的方法mClipboard.getText(),它工作得很好。

更新

三星 Galaxy Tab 3 中存在问题。

三星 Galaxy Tab 3

0 投票
1 回答
912 浏览

android - 通过在 Android 中按自定义按钮将文本复制到剪贴板

在我的应用程序中,我想将选定的数据复制到剪贴板,而不使用在 web 视图中长按文本后出现的上下文操作栏。

如您所见,文本是从剪贴板中获取的。我想在按下此按钮时将选定的文本直接发送到剪贴板。请帮助,任何建议表示赞赏。

0 投票
0 回答
80 浏览

android - 为什么我不能在 onPrimaryClipChanged 中使用 AlertDialog?

我有一个程序通过将复制的文本复制到剪贴板来监视剪贴板
我希望每次用户将一些文本复制到剪贴板我
首先打印它我曾经用来Toast打印用户复制的文本它工作正常
但是当我想打印时复制的文本在AlertDialog它说“不幸的是你的程序已经弯腰”
我如何在警报框中打印该文本?

这是监视剪贴板文本的活动

这是我在后台运行的服务

这是我的日志猫消息

请注意,我使用模拟器测试m程序,我没有使用真实设备

0 投票
2 回答
659 浏览

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

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

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

更新

用例:

  • 我在 Android 设备上打开 chrome。
  • 搜索一些东西并打开一个网站。
  • 我选择一些文本并复制它。
  • 我打开我的应用程序并粘贴文本。
  • 除了文本,我希望保存网站 URL。

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

0 投票
1 回答
1757 浏览

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 更多

0 投票
2 回答
412 浏览

java - 将 Android 剪贴板数据拉入 Java 应用程序

我有一个用于特定目的的 java 应用程序。作为应用程序的一部分,我想从附加的 Android 设备中提取剪贴板数据。有没有办法将 Android 设备剪贴板中的数据检索到 Java 应用程序中?我没有在设备上运行任何 android 应用程序。

有什么方法可以通过 Appium 达到同样的效果吗?

0 投票
2 回答
1091 浏览

android - 自定义列表适配器中的剪贴板管理器

想要在自定义列表适配器中实现一个从使用ClipboardonClickListener复制的自定义列表适配器。我已经尝试了下面显示的代码,但是当我尝试单击 listView 中的 textView 时总是得到一个空值。应用程序崩溃,堆栈跟踪如下:textViewlistView

这是我的代码的一部分:

实现上述例程的正确方法是什么?任何能让我找到答案的帮助都是可观的。我还可以在 textView 中制作一些文本以供复制和粘贴吗?