본문 바로가기

IT/안드로이드 관련

[안드로이드] 파일과 MediaStore 싱크 맞추기

이미지를 삭제시에 해당 파일 경로와 미디어 스토어 간에 싱크가 안맞는 경우가 있을 수 있다.

따라서 미디어 스토어에 싱크를 맞추기 위해
해당 파일에 대한 경로를 일일이 확인하는 방법을 통해 확인이 가능하다.

                if (!File(path).exists()) { 
                    contentResolver.delete(deleteUri2, null, null) 
                } 


또한 

아래와 같이 동작시킬경우 섬네일 폴더의 모든 이미지가 삭제된다.       

 

  contentResolver.delete(MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI, null, null)