Android 将映像从一个活动传递到另一个活动

Android 将映像从一个活动传递到另一个活动,android,android-activity,Android,Android Activity,我试图传递一个来自移动媒体的图像。我可以从媒体获取图像,但我需要将该图像发送到下一个活动。我怎样才能寄出去 谁能给我一个示例代码,让我在android中将图像转换成base64字符串,反之亦然 请帮帮我,我被困在这两天 先谢谢你 西塔 对于第一个u,将该图像保存在一个文件中,并在其他活动中从该文件中获取该图像以在两个活动之间传递数据: bytes[] imgs = ... // your image Intent intent = new Intent(this, YourActivity.cl

我试图传递一个来自移动媒体的图像。我可以从媒体获取图像,但我需要将该图像发送到下一个活动。我怎样才能寄出去

谁能给我一个示例代码,让我在android中将图像转换成base64字符串,反之亦然

请帮帮我,我被困在这两天

先谢谢你


西塔

对于第一个u,将该图像保存在一个文件中,并在其他活动中从该文件中获取该图像

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

bytes[] imgs = ... // your image
Intent intent = new Intent(this, YourActivity.class);
intent.putExtra("img", imgs);
startActivity(intent);
然后在你的活动中:

bytes[] receiver = getIntent().getExtra("imgs");
您可以像这样使用:

我想:从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")

糟糕的假设,西塔。缓存图像并将文件名传递给下一个活动是否太难?这比使用putParcelable()(-1)的开销要有效得多。在活动之间传递数据有一种内置机制。看看我的答案。@Vlad不太清楚。虽然有可能,但不建议这样做。这完全取决于图像的大小。+1抵消-1。保存到文件比捆绑传输要好得多。图像是从移动媒体存储中获取的……我需要从移动cam相册中获取图像。实际上,要求用户从存储卡或移动媒体存储中选择图像,并以其他形式使用图像……我获取了图像数据。getdata();从onActivityResult()…现在我需要获取该图像的路径,并且需要在下一个活动中设置该图像。。。。