是否可以将图像数据复制并粘贴到剪贴板,就像桌面操作系统一样?

时间:2015-01-01 06:27:30

标签: android bitmap clipboard

在桌面操作系统上,在图像编辑应用中,您可以复制图像的一部分,然后转到另一个应用并粘贴它。

它是否也可以在Android上正式支持?

如果是这样,这个功能的功能是什么?像素数是否有限制,例如,可以复制?

我发现所有这些都是数据类型(链接here):

  

文字 - 文字字符串。您将字符串直接放入剪辑对象,   然后你把它放到剪贴板上。要粘贴字符串,你得到   剪贴板中的剪辑对象并将字符串复制到您的剪贴板中   应用程序的存储。

     

URI - 表示任何形式的URI的Uri对象。这主要是   用于从内容提供商复制复杂数据。要复制数据,你   将一个Uri对象放入一个剪辑对象,并将剪辑对象放到剪辑对象上   剪贴板。要粘贴数据,您将获得剪辑对象,获取Uri   对象,将其解析为数据源,如内容提供商,和   将数据从源复制到应用程序的存储中。

     

意图 - 意图。这支持复制应用程序快捷方式。至   复制数据,你创建一个Intent,把它放到一个剪辑对象,然后放   剪辑对象到剪贴板上。要粘贴数据,您可以获得   剪辑对象,然后将Intent对象复制到您的应用程序中   记忆区。

1 个答案:

答案 0 :(得分:1)

不容易。没有直接粘贴图像数据的方法。你可能会这样做:

1)创建带URI的剪辑。您需要为照片的该部分定义URI 2)编写提供图像MIME类型的内容提供者 3)在请求第1部分的URI时,让内容提供者传递您要粘贴的数据。

它显然不适用于所有应用程序,因为paster需要能够理解并期望剪辑数据URI的图像MIME类型。大多数应用程序不会是我的猜测。