Android 获取imageview以从sd读取图像

Android 获取imageview以从sd读取图像,android,Android,我在活动a中有一个图像视图和一个摄像头按钮。单击摄像头按钮将转到我的自定义摄像头活动。在拍摄照片并将其存储到文件夹后,在完成相机活动后,如何在imageview中反映这张新拍摄的照片?如果有任何帮助,我们将不胜感激 A(主)>B(相机活动)>A(主)Imageview随拍摄的新照片更新 谢谢。根据我对您问题的理解,您想知道如何将SD卡上的图像设置为ImageView。好吧,假设您可以从您的相机活动中获取图像路径,然后您可以执行以下操作: String imageInSD = "/sdcard

我在活动a中有一个
图像视图
和一个摄像头按钮。单击
摄像头
按钮将转到我的自定义
摄像头活动
。在拍摄照片并将其存储到文件夹后,在完成相机活动后,如何在
imageview
中反映这张新拍摄的照片?如果有任何帮助,我们将不胜感激

A(主)>B(相机活动)>A(主)
Imageview
随拍摄的新照片更新


谢谢。

根据我对您问题的理解,您想知道如何将SD卡上的图像设置为ImageView。好吧,假设您可以从您的相机活动中获取图像路径,然后您可以执行以下操作:

  String imageInSD = "/sdcard/img.PNG";      
  Bitmap bitmap = BitmapFactory.decodeFile(imageInSD);
  ImageView myImageView = (ImageView)findViewById(R.id.imageview);
  myImageView.setImageBitmap(bitmap);

如果这是您想要的,我希望它能达到目的。

是的,我已经实现了这一部分。问题是当我完成拍照并按下设备上的后退按钮时,它不会更新imageview。我正在考虑使用startActivityForResult,因为活动B堆叠在活动A的顶部。是的,那么您应该返回从摄影机活动到上一个活动的路径。请检查下面的链接,以获得更多帮助