我使用以下代码拍照:
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 的意图参数在拍摄所述照片后始终为空,所以我不得不尝试删除最近保存的照片。
有什么办法可以通过获取重复图片的 URI 来防止这种行为或纠正它?