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