[안드로이드] 다운로드 받은 이미지를 갤러리에 보이지 않게 처리 하기(.nomedia 만들기)

 안드로이드 어플에서 SD카드 공간에 이미지를 다운로드 받는 경우가 있습니다. 이러한 경우 아래와 같은 처리를 해주지 않으면 기본 갤러리 프로그램에 모두 노출이 되게 되어 보기 안좋아지고 사용자들의 항의도 받게 됩니다. SD카드에 데이터를 저장하는 어플의 경우 아래 처리를 꼭 해주는 것이 좋습니다.

[code] File nomediaFile = new File(파일저장폴더 + “/.nomedia”);
if (nomediaFile.exists() == false) {
     nomediaFile.mkdir();
}
[/code]
 .nomedia 폴더를 만들게 되면 그 하위 폴더까지 모두 기본 갤러리 프로그램들에서 인식하지 않게 됩니다. 그렇기 때문에 이미지와 같은 것을 보관해도 괜찮게 됩니다. 그런데 이러한 경우 DDMS에 있는 File Explorer 와 같은 것으로 폴더가 제대로 만들어 졌는지 확인이 안될 수 있습니다. 그럴 때는 실제 폰에 연결해서 폴더를 만들고 SD카드를 저장공간으로 인식시켜서 탐색기와 같은 것으로 확인해보면 폴더가 만들어져 있는 것을 확인하실 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다.