마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

킷캣에서 SD카드에 파일삭제 안되는 문제 해결하신분 계신가요?

0 추천

File.delete() 를 사용해서 파일을 삭제하고 있는데 킷캣에서 안된다는 내용을 접수했습니다.

구글링 해보니 시스템의  platform.xml 을 수정하면 된다고 하지만 시스템을 건드릴 수는 없고...

일부 파일관리앱은 해당 내용을 수정해서 올렸다고 하는데 위의 방법을 사용한건 같진 않습니다.

platform.xml을 건드리지 않고 킷캣에서 파일삭제를 해결하신 분 계신가요?

익명사용자 님이 2014년 3월 14일 질문

1개의 답변

0 추천
ContentResolver 의 delete 를 사용하시면 됩니다.

http://developer.android.com/reference/android/content/ContentResolver.html#delete(android.net.Uri, java.lang.String, java.lang.String[])

아무래도 MediaScanner에서 Scan 해 두었던 데이터가 delete로 삭제되어 매핑이 안 맞다보니, 한 함수에서 처리하도록 변경 된 듯 합니다.
사악미소 (65,330 포인트) 님이 2014년 3월 14일 답변
답변 감사합니다~
제가 찾은 방법도 그렇게 사용하네요...WRITE_MEDIA_STORAGE 퍼미션을 주면 된다지만...저건 킷캣버전부터 존재하는지라..
클래서 하나 만들어서 맵핑하는 방식으로 사용해야겠네요..최대한 기존소스 안거드리려면...^^;;
...