Android 如何防止将重复图片添加到库中?

Android 如何防止将重复图片添加到库中?,android,camera,gallery,android-gallery,Android,Camera,Gallery,Android Gallery,我使用以下代码拍照: Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(path + "/" + fileName))); intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); startActivityForResu

我使用以下代码拍照:

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(path + "/" + fileName)));
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
现在,当我使用它时,它确实会将图片保存在我上面指定的位置,但它也会将第二个副本保存到默认的图像文件夹中,并将其添加到库中

我只想删除第二个文件,但这似乎有点危险,因为在拍摄上述照片后,onActivityResult的intent参数始终为空,因此我必须尝试删除最近保存的照片


有什么方法可以防止这种行为,或者通过获取复制图片的URI来纠正它吗?

我已经确定这几乎是不可能的。我现在使用SurfaceView进行我自己的相机活动。

我认为这几乎是不可能的。我现在将SurfaceView用于我自己的相机活动。

如果要删除第二张图像,图库的默认位置是什么?在我的设备上是/sdcard/DCIM/文件夹。第二个图像的文件名也与我指定的文件名不同。如果要删除第二个图像,库的默认位置是什么?在我的设备上是/sdcard/DCIM/文件夹。第二个图像的文件名也不同于我指定的文件名。