我使用以下代码拍照:
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来纠正它?
答案 0 :(得分:1)
我确定这几乎是不可能的。我现在正在使用SurfaceView和我自己的相机活动。