我已经通过这个:How to send an object from one Android Activity to another using Intents?如何使用intent将包含可绘制对象的对象从一个android活动发送到另一个android活动?
但我面临的问题在发送对象的图像到其他活动。
请帮忙。
我已经通过这个:How to send an object from one Android Activity to another using Intents?如何使用intent将包含可绘制对象的对象从一个android活动发送到另一个android活动?
但我面临的问题在发送对象的图像到其他活动。
请帮忙。
将您绘制对象为位图,并将其发送到另一个活动。
Bitmap bitmap = ((BitmapDrawable)d).getBitmap();
要发送,
intent.putExtra("Bitmap", bitmap);
要取,
Bitmap bitmap = (Bitmap)this.getIntent().getParcelableExtra("Bitmap");
非常感谢拉利特。它的工作.. – FireAndIce 2012-01-28 05:56:54
通过意图发送大数据不是一个好习惯。我会建议你使用@Arkde提供的方法。 – 2015-02-09 11:26:04
那么你不能真正发送图像的意图,因为你可以附加作为额外的意图只有Serializable
对象。 但你可以存储图像(在内存中的不同结构(如HashMaps,使用hashmap会给你一些速度优化搜索该图像)),并发送通知给其他活动从hasmap读取。您可以将hashmap中映像的密钥添加为附加到intent的extras中的字符串。 或者你可以缓存图像,并把它的VIA意图名/路径:)
希望这有助于:)
这是http://stackoverflow.com/questions/2736389/how-to-pass-object的副本从一个活动到另一个在Android – 2012-01-27 13:23:25