如何在相机拍摄照片后创建图像视图,然后将该图片显示在图像视图中



我已经学会了为已经在xml文件中实现的图像视图执行此操作,只需从相机中拍摄一张照片。我仍然无法实现这一点,因此用户可以拍摄许多照片,并且它们将保存在不同的图像视图中。感谢高级帮助

Yu 可以先在你的活动上创建一个网格视图或线性布局,然后当调用 onActivityResult 时,你可以做这样的事情:

ImageView img = new ImageView(MyActivity.this);
img.setImageResource(ImageFromResult);

您可能希望查看照片基础知识,这是有关如何实现这一目标的详细示例。

总结一下:

  1. 确保您拥有相机权限
  2. 成功创建临时文件后,使用onActivityResult启动目的。URI 将通过意图传递,因此图像将保存在那里
  3. 在活动结果上,查看它是否与请求代码匹配,并从那里处理图像。这就像将图像文件加载到ImageView中一样。

请注意,您不需要写入权限,因为您可以在应用的数据目录中自由创建文件。

最新更新