2010-08-05 1 views
4

내 앱이 사용자의 요청에 따라 온라인 소스에서 이미지를 다운로드합니다. 활동의 버튼을 통해 사용자는 갤러리에서 이미지를 숨기거나 표시하도록 선택할 수 있습니다. 이것은 충분히 쉽습니다. 필요에 따라 .nomedia 파일을 추가하거나 제거하기 만하면됩니다. 그러나 매번 미디어를 다시 검색하여 변경 사항이 즉시 발생하고 사용자 상호 작용이 더 이상 필요하지 않도록하고 싶습니다.Android : 전체 폴더를 다시 스캔하여 .nomedia의 변경 사항을 볼 수있는 방법

각 이미지를 다운로드 한 후 http://www.mail-archive.com/[email protected]/msg24164.html의 방법을 사용하여 특정 이미지를 라이브러리로 스캔합니다. 그것은 하나의 이미지에 대해 훌륭하게 작동하지만 .nomedia 파일이 추가되면 전체 디렉토리를 스캔 할 수 있어야합니다.

나는 디렉토리의 각 이미지에서 MediaScannerNotifier를 호출하는 것을 고려해 보았지만, 어색하고 게으른 것처럼 보입니다.

조언?

답변

-1

하나 또한 쉘에서 호출 할 수 있습니다

am broadcast -a android.intent.action.MEDIA_MOUNTED -d file:///mnt/sdcard 
+0

하드 코드 된 sdcard 경로. 일부 장치에서는 작동하지 않습니다. –

0
am broadcast -a android.intent.action.MEDIA_MOUNTED -d file:///mnt/sdcard 
이 명령은 장치를 재부팅하지 않고 SD 카드를 업데이트 할 수 있습니다