12

주식 갤러리 앱에서 이미지 파일을 숨기는 앱을 개발 중입니다. 마찬가지로, .nomedia 파일을 만들고 MediaScanner에 업데이트를 요청합니다.Android MediaScanner : 갤러리에서 이미지 파일을 제거하십시오.

이 기술은 .nomedia 파일을 삭제하고 해당 폴더에있는 모든 파일을 검색하여 갤러리에 표시하는 숨김 파일을 표시해야하는 경우에 사용됩니다. 그러나 이미지를 숨기려면 .nomedia 파일을 넣은 다음 MediaScanner가 해당 폴더의 모든 파일을 검색하도록 요청해도 갤러리에서 사진을 숨길 수는 없습니다.

나는

private void refreshPic(String path) { 
    Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); 
    File f = new File(path); 
    Uri contentUri = Uri.fromFile(f); 
    mediaScanIntent.setData(contentUri); 
    this.sendBroadcast(mediaScanIntent); 
} 

내가 그것을 올바른 방법으로하고 있는가 파일을 검색하려면 다음 코드를 사용하고? 또는 Media Store에서 파일을 제거하는 데 다른 작업이 필요합니까?

시험 장치 : Nexus 5 (4.4.2)

감사합니다.

+0

혹시 그 문제에 대한 해결책을 찾았습니까? – DominicM

+0

해결책을 찾았습니까? @DominicM 아니면 너 였니? –

+0

해결책을 찾으면 열심히 기다리고있는 답을 알려주십시오. –

답변

0

를 업데이트 나는 우리의 응용 프로그램의 루트 폴더에 .nomedia 파일을 추가하고, (다시 시작이 빨리 일어날 수 있도록하는 것) 일 후 정도 파일이 있어요 미디어 스캐너에 대한 다른 호출없이 사용자의 갤러리에서 제거되었습니다.

Android 4.4.2 및 6.0.1에서이 문제가 발생했습니다.

관련 문제