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