将图片传递给其他活动

时间:2011-09-22 15:51:53

标签: android image

我想从网上加载图片,然后通过BitmapFactory.decode()方法对其进行解码。

现在我在位图中有图像。我希望它加载在imageview上,这是另一个活动的视图

那么如何在其他活动中加载图像

2 个答案:

答案 0 :(得分:1)

Bitmap似乎继承了'Parcelable'。这意味着您应该能够putExtra()然后getParcelableExtra()

答案 1 :(得分:1)

您可以使用应用程序上下文来保存位图。

使用应用上下文的方式。

扩展应用程序类并添加Bitmap类型的属性。因此,在您的活动中,您可以访问应用程序上下文并获取位图。由于应用程序上下文是单例,因此它将是每个活动中的相同实例。

MyApplication appContext = (MyApplication) getApplicationContext();
appContext.bitmap = YOUR BITMAP;

在任何其他活动中,您都可以以相同的方式访问该位图。

MyApplication appContext = (MyApplication) getApplicationContext();

现在位图位于appContext对象中。

您还需要添加

  

机器人:名称= “MyApplication的”

清单文件中的应用程序标记。