3

我正在开发一个 android 应用程序,并且需要将文本(从 listView 项)复制到剪贴板,以便将其粘贴到 editText 中。

所以复制功能看起来像:

 ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
 clipboard.setText("String to copy");

但是,第一行会引发异常:

04-12 15:08:59.101:
E/AndroidRuntime(25406): java.lang.NoClassDefFoundError: android.content.ClipboardManager

我用谷歌搜索了它,但我没有找到有效的答案。

感谢您的回复

4

1 回答 1

3

检查 ClipboardManager 的包。

一个来自 android.text 包,另一个来自 android.content 包。

android.content.ClipboardManager 仅适用于 API 级别 11 及更高级别。我猜这就是这个错误的原因。

所以,你要在旧手机上运行你的代码,你应该使用 android.text.ClipboardManager

于 2012-04-12T13:32:47.110 回答