Android 剪贴板中是否有任何字符/字节限制?[Android开发]

Is there any characters/bytes limit in the Android clipboard? [Android development]

提问人:German BG 提问时间:1/23/2015 最后编辑:tkw83German BG 更新时间:3/8/2016 访问量:7360

问:

大家晚安,

最近,我一直在学习 Android 剪贴板。当我发现我无法一次复制超过 2^18 (262.144) 个字符时,我正在尝试做一些有趣的事情。我一直在stackoverflow中研究,发现有一个限制,但这是手机内存的1/16。就我而言,我尝试在我的 512mb ram 内存手机中运行该应用程序,所以我应该能够存储大约 32mb,比我目前可以存储的 262.144 字节要多得多。

首先,我想指定将文本从代码(Android studio)直接复制到剪贴板,而不是从设备复制到剪贴板。我在剪贴板中复制这些字符所做的是使用 for 来快速有效地递增 String 的参数,我将参数传递给 ClipData,然后传递给剪贴板。然后,我将其传递给 clipdata,然后传递给剪贴板。问题是,当我运行应用程序时,当我要复制的字符串大于 262.144 个字符时,它根本不会复制任何内容(当我想粘贴它时,它会粘贴我之前在剪贴板中的内容)。它完美地适用于比我所说的字符短的字符数量。这真的很奇怪。

请问有人能帮我吗?

非常感谢你,请原谅我的英语不好。

java android eclipse 字符串 剪贴板

评论

1赞 CommonsWare 1/23/2015
我从未听说过你的“公羊的 1/16”限制。大多数 IPC 操作都有 1MB 的限制,因此如果那里有限制,我不会感到惊讶。当然,可能会有像您正在经历的那样的下限。话虽如此,将 256KB 放在移动设备的剪贴板上似乎相当过分。
0赞 German BG 1/23/2015
好吧,我在这篇文章中找到了它,但我不确定这是否属实。stackoverflow.com/questions/22041031/......然后,也许就是你说的,谢谢。

答: 暂无答案