在两个活动之间共享大Bitmap ImageView

时间:2014-06-07 12:59:46

标签: android android-intent bitmap android-activity android-imageview

我有一个ImageView,我在其中加载了一个大图像(3264x2448)。在将图像加载到ImageView之前,图像会稍微改变一下效果。之后我想加载一个新的Activity,但我也希望显示第二个活动中第一个活动的图像。

所以我需要一种方法将Bitmap复制到第二个活动。

我真的不能把它放在Intent中,因为图像太大了?

我真的需要一种在Activities之间分享该图片的方法,因为每个Activity都会更改图片。

在不同活动之间分享图像的好方法是什么?

2 个答案:

答案 0 :(得分:0)

尝试使用Picasso

它有一个转换选项,用于在

中“创建效果”

它将保存的位图缓存在磁盘上,因此当您下次在其他活动中加载它时,它可能会加载转换后的位图

答案 1 :(得分:0)

将您的图像保存在SD卡上并在每个活动中从中取出,并给出您想要的效果。