2012-01-27 17 views

回答

7

将您绘制对象为位图,并将其发送到另一个活动。

Bitmap bitmap = ((BitmapDrawable)d).getBitmap(); 

要发送,

intent.putExtra("Bitmap", bitmap); 

要取,

Bitmap bitmap = (Bitmap)this.getIntent().getParcelableExtra("Bitmap"); 
+1

非常感谢拉利特。它的工作.. – FireAndIce 2012-01-28 05:56:54

+0

通过意图发送大数据不是一个好习惯。我会建议你使用@Arkde提供的方法。 – 2015-02-09 11:26:04

4

那么你不能真正发送图像的意图,因为你可以附加作为额外的意图只有Serializable对象。 但你可以存储图像(在内存中的不同结构(如HashMaps,使用hashmap会给你一些速度优化搜索该图像)),并发送通知给其他活动从hasmap读取。您可以将hashmap中映像的密钥添加为附加到intent的extras中的字符串。 或者你可以缓存图像,并把它的VIA意图名/路径:)

希望这有助于:)

相关问题