将图像从一个活动传递到另一个活动

时间:2011-02-04 07:03:33

标签: android android-activity

我正在尝试传递来自移动媒体的图片。我能够从媒体上获取图像,但我需要将该图像发送到下一个活动。我该怎么发送?

任何人都可以给我示例代码,使图像成为base64字符串,反之亦然。

请帮助我,我坚持了两天......

提前致谢...

SITA。

3 个答案:

答案 0 :(得分:2)

首先你将该图像保存在一个文件中,而在其他活动中从该文件中保存该图像

答案 1 :(得分:0)

在两个活动之间传递数据:

bytes[] imgs = ... // your image
Intent intent = new Intent(this, YourActivity.class);
intent.putExtra("img", imgs);
startActivity(intent);

然后在YourActivity中:

bytes[] receiver = getIntent().getExtra("imgs");

答案 2 :(得分:0)

您可以使用:

我想:从A

将图像发送到活动B.

行动:A

  Intent i = new Intent(A.this,B.class);

  i.putExtra("image_send",bitmap)
  //with bitmap is image that you want to send.
  startActivity(i);

活动B:

  //receive image
  Bitmap b = (Bitmap) getIntent().ParcelableExtra("image_send")