【发布时间】:2015-07-01 19:09:09
【问题描述】:
我正在从我的应用程序中启动相机。我正在使用带有额外 android.provider.MediaStore.EXTRA_OUTPUT 的 Android.provider.MediaStore.ACTION_IMAGE_CAPTURE。无论我是否使用 EXTRA_OUTPUT,照片都会添加到图库中。
如何获取 Gallery 中图片的 Uri?我还没有找到一个干净的方法来做到这一点,我不想使用最后添加到图库的图像的 Uri,因为我不能确定它是用户拍摄的照片。
编辑: 让我在这里补充一下,我确实知道如何获取图像。目前我正在使用我的 Uri,我将其与 Intent 一起作为 EXTRA_OUTPUT 传递。那不是问题。问题是使用这种方法我得到两张照片写入 sdcard,我更喜欢只写一张。或者如果写了两个,一个在画廊中,一个在我自己的 Uri 中,我想使用其中一个 Uri:s 并删除另一个。在这两种情况下,我都需要照片的 Uri,它默认保存到 Gallery 中。
【问题讨论】: