For Intent.ACTION_GET_CONTENT you can delete the gallery file (after copying to your folder). Perhaps this will work for MediaStore.ACTION_IMAGE_CAPTURE (with MediaStore.EXTRA_OUTPUT ). I use the following code snippet to delete a gallery file when returning from Intent.ACTION_GET_CONTENT :
public String getRealPathFromURI(Uri contentUri) { String[] proj = { MediaStore.Images.Media.DATA }; Cursor cursor = managedQuery(contentUri, proj, null, null, null); int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); return cursor.getString(column_index); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { Uri u = data.getData(); new File(getRealPathFromURI(u)).delete(); ...
source share