存储,然后将图像从相机发送到其他活动

时间:2014-02-17 07:15:25

标签: android image

您好,在我的页面中有三个选项可让图片显示在另一个活动中。选项一存储卡,相机,图像的水平列表视图。从此用户可以选择,但图像应显示在下一个活动图像视图中。请指导我做进一步的!!我只是打开相机和存储卡,然后我不知道如何将其发送到下一个活动。

1 个答案:

答案 0 :(得分:1)

基本上,您需要使用Intent将图像的信息传递给下一个活动。

您应该使用:

Intent intent = new Intent(firstActivity.this, secondActivity.class);
intent.putExtra("fileName","SEE_BELOW");
startActivity(intent);

选项A: 如果您使用SD卡中的图像 - 将SEE_BELOW替换为图像路径的实际字符串。

选项B: 如果从ListView获取图像 - 使用arg2方法中的onItemSelected获取列表中选择的位置并从中拉出图像,将其保存到SD,并发送字符串路径比如选项A。

选项C: 如果您从相机获取图像 - 我会将图像保存到SD,然后通过Intent发送字符串路径,如选项A中所示。

现在,在您的SecondActivity中,使用onCreate方法调用:

Intent intent = getIntent();
String image = intent.getStringExtra("fileName");

现在在您的image变量中,您拥有图片的地址 - 只需将其设置为您的imageView即可完成!