我已经学会了为已经在xml文件中实现的图像视图执行此操作,只需从相机中拍摄一张照片。我仍然无法实现这一点,因此用户可以拍摄许多照片,并且它们将保存在不同的图像视图中。感谢高级帮助
Yu 可以先在你的活动上创建一个网格视图或线性布局,然后当调用 onActivityResult 时,你可以做这样的事情:
ImageView img = new ImageView(MyActivity.this);
img.setImageResource(ImageFromResult);
您可能希望查看照片基础知识,这是有关如何实现这一目标的详细示例。
总结一下:
- 确保您拥有相机权限
- 成功创建临时文件后,使用
onActivityResult
启动目的。URI 将通过意图传递,因此图像将保存在那里 - 在活动结果上,查看它是否与请求代码匹配,并从那里处理图像。这就像将图像文件加载到ImageView中一样。
请注意,您不需要写入权限,因为您可以在应用的数据目录中自由创建文件。