마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

갤러리 이미지 삭제 질문합니다.

0 추천

이미지 삭제를 하고싶은데, 해당 갤러리 폴더에서 사진만 삭제가 되고, 검정색화면(?)과 함께 이미지 세부정보가 남아있습니다. 이전 질문 기록을 보니 contentresolver을 사용하라고 하던데 그걸 사용하니 삭제가 안되서 이렇게 질문드립니다. 도움 부탁드립니다.

크레센도 (320 포인트) 님이 2016년 11월 28일 질문

1개의 답변

0 추천

실제 물리적인 파일경로는 삭제가 되었지만 미디어스토어에서는 이를 모르기 때문에 명시적으로 알려주어야 합니다.

contentResolver를 사용해서 직접 삭제해도 되지만 직접 미디어스토어에 이벤트를 날려서 시스템에서 직접 수행하도록 하는것이 더 좋겠지요.

 

아래는 특정 경로에 대해서 미디어 스캔을 수행하도록 이벤트를 날리는 코드입니다.

sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://" + path)));
Development Guy (70,570 포인트) 님이 2016년 11월 29일 답변
...