将图像URI传递给另一个活动

时间:2014-11-29 12:21:56

标签: android

我有两个活动,都有一个Imageview, 我想将从相机/画廊拍摄的图像传递给活动2。 我不想传递Image本身我想传递URI(而不是将uri设置为活动2和Imageview的位图),这样它会消耗更少的内存,但我不知道Way。请帮我。 PS:如果未从图库中选择/未选择图像,则活动2的ImageView应显示“未选择任何内容”

1 个答案:

答案 0 :(得分:3)

只需将您的图像路径作为String传递给意图:

intent.putExtra("imagePath", imageFilePath); 

使用BitmapFactory获取意图和加载的图像路径:

String imagePath = getIntent().getStringExtra("imagePath");
Bitmap bitmap = BitmapFactory.decodeFile(imagePath);
imageView.setImageDrawable(bitmap);