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

时间:2011-05-27 11:21:58

标签: 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);
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);

现在当我使用它时,它确实保存了我在上面指定的图片,但它也将第二个副本保存到默认图像文件夹并将其添加到图库中。

我只是删除了第二个文件,但是看起来有点危险,因为onActivityResult的intent参数在拍完照片后总是为空,所以我必须尝试删除最近保存的图片。

有什么方法可以阻止这种行为或通过获取重复图片的URI来纠正它?

1 个答案:

答案 0 :(得分:1)

我确定这几乎是不可能的。我现在正在使用SurfaceView和我自己的相机活动。