반응형

특정 디렉토리의 미디어 화일(이미지, 동영상, 소리)을 삭제하지 않고 앱(갤러리, 비디오, 음악)에서 보이지 않도록 하는 방법

 

1. 마켓에서 앱을 설치했는데, 그 앱의 데이터중에 미디어 화일(이미지, 동영상, 소리)이 앱에 보이는 경우

2. 개발한 앱의 미디어 화일들이 다른 앱에서 보이는 경우

 

사실 1, 2 는 같은 내용입니다.

1의 경우 주로 소비자(고객)의 고민이고, 2의 경우 초보 개발자의 고민일 것입니다.

 

결론부터 말하면, 미디어 화일이 있는 디렉토리에 .nomedia 화일 하나만 만들어주면 됩니다.

 

.nomedia 화일을 추가한 이후 부터는 굳이 삭제하지 않아도 앱에서 보이지 않게 됩니다.

 

앱에서 사용하는 미디어 화일이 노출이 된다는 것은 해당 앱 개발시 실수라고 볼 수 있습니다.

 

혹 소비자가 해당 미디어 화일을 삭제한 경우에 앱에서 오동작이 있을 수 있기 때문입니다.

 

다른 관점에서 보면, 특정 디렉토리에 있는 미디어 화일들을 삭제하지 않고 단지 보이지 않도록 하기위한 방법으로 이용할 수도 있습니다.

 

.nomedia 화일 만드는 것에 어려움을 느낀다면 마켓에 앱을 다운받아서 대신 할 수도 있습니다.

 

StudioKUMA .nomedia Manager 라는 무료앱이면서 광고도 없는 앱을 추천드립니다.

 

 

 

 

사용방법은 아래에 적혀있는 것처럼 디렉토리를 길게 누르면 "Disable Media Scanning" 나오는데, 이것을 선택하면 해당 디렉토리에 있는 미디어 화일들은 앱에서 보이지 않게 되비다.

똑같이 한번 더 수행하면, "Enable Media Scanning" 나오면서 앱에서 미디어 화일들이 보이도록 할수  있습니다.

Android 4.3+ 이후부터는 Refresh (위치: 더보기 - Refresh) 를 해줘야 합니다.

 

 

감사합니다.

+ Recent posts