안녕하세요, sd카드에서 이미지를 삭제하려고 합니다

펍에 검색한 결과 아래와같이 넣어주면 파일이 삭제 될거라고 하셨는데요 

제가 사용해본결과 삭제를 한 후 앨범에 가보면 회색에 느낌표가 뜬 이미지를 찾을수없을때의 그림이뜹니다,

이미지를 전체를 삭제한거라기보다 단지 패스만 삭제되어 패스를 못찾겠다고 뜨는거같은데요,, 

sd카드를 갱신시키거나 이런방법으로될까요? 


public boolean delete(String fname){
File f = new File(fname);
String[] list = null;
String path = fname;
if(f.isDirectory()){
list = f.list();
for(int i=0; i<list.length; i++){
delete(path + "/" + list[i]);
}
}
if(!f.exists()){
return false;
}
return  f.delete();
}