我正在使用本机 Android 相机并将文件保存到应用程序数据文件夹 (/mnt/sdcard/Pictures/)。同时 - 在某些设备上 - 照片的另一个副本被保存到 DCIM 文件夹。
这是我的代码:
private void startStockCameraForResult()
{
// create Intent to take a picture and return control to the calling application
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
// mediaStorageDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
mNextImageFileUri = ImageFileUtils.getOutputMediaFileUri();
intent.putExtra(MediaStore.EXTRA_OUTPUT, mNextImageFileUri); // set the image file name
// start the image capture Intent
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
}
如何防止在 DCIM 文件夹中保存图像的附加副本?
我的问题是代码生成
1 张照片:三星 Galaxy SIII、华为 HUAWEI P2-6011 等
。2 张照片:三星 Galaxy SI、HTC HTC One XL 等。
其他线程描述了删除最后添加到 DCIM 的图像。这里的问题是像 Galaxy SIII 这样没有问题的设备,DCIM 和应用程序数据文件夹上的 Imagename 是不同的。
非常感谢