1

我使用以下代码拍照:

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 来防止这种行为或纠正它?

4

1 回答 1

1

好吧,我已经确定这几乎是不可能的。我现在正在使用带有我自己的相机活动的 SurfaceView。

于 2011-06-28T02:05:13.290 回答