如何将图像资源从我的应用程序传递到另一个?

时间:2010-07-19 18:16:08

标签: android resources

我有2个应用程序正在运行,我需要将图像资源从第一个应用程序传递到第二个应用程序。

ImageView有一个setImageURI(Uri)方法,我可以在第二个应用程序中使用,但是没有getUri()供我在第一个应用程序中使用。

知道怎么做吗?

- 更新

看起来像Content Providers可以解决问题。 (学习)

2 个答案:

答案 0 :(得分:0)

唯一的方法是在启动时将数据传递给第二个Activity。如果您查看了Intent API,则可以使用putExtra()方法之一传递Uri,在新活动的onCreate中,您可以使用getStringExtra()检索Uri。

答案 1 :(得分:0)

您可以通过这种方式传递(Bitmap)Drawable

// sending side
BitmapDrawable bd = (BitmapDrawable)imageView.getDrawable();
intent.putExtra("img", bd);

// receiving side
Bitmap b = (Bitmap) intent.getParcelable("img");
imageView.setImageBitmap(b);