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

时间:2017-08-03 01:32:20

标签: android

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

2 个答案:

答案 0 :(得分:0)

Yu可以先在您的活动上创建网格视图或线性布局,然后在调用onActivityResult时,您可以执行以下操作:

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

答案 1 :(得分:0)

您可能希望查看photo basics,这是如何实现这一目标的详细示例。

总结一下:

  1. 确保您拥有相机权限
  2. 成功创建临时文件后,使用onActivityResult启动意图。 URI将通过intent传递,因此图像将保存在那里
  3. 在活动结果上,查看它是否与请求代码匹配并从那里处理图像。这就像将图像文件加载到ImageView中一样。
  4. 请注意,您不需要写入权限,因为您可以在应用程序的数据目录中自由创建文件。