편집된 이미지 파일을 기존 원본 이미지 파일에 덮어쓰기 하도록 구현하고 싶습니다. 덮어쓰기 이후 URI 에 대한 업데이트는 ContentResolver의 update 를 사용하면 어떻게 되지 않을까 시도해보고 있는데요. _id 넘버는 그대로 두고 _data 에 대한 파일 경로 정보만 교체하는 것이 가능한가요? 다음 코드를 돌려보았는데, 단순히 문법이 잘못된 것인지 아니면 원래 허용되지 처리인지
android.database.sqlite.SQLiteConstraintException: UNIQUE constraint failed: files._data (code 2067)
예외가 발생합니다. 도움 구해요.
ContentValues contentValues = new ContentValues();
contentValues.put(MediaStore.Images.ImageColumns.DATA, "/storage/emulated/0/DCIM/Camera/newfile.jpg");
getContentResolver().update(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, contentValues, MediaStore.Images.ImageColumns._ID + "=?", new String[] {String.valueOf(2455)});