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

카메라로 찍은 사진 삭제하는 방법

0 추천
카메라로 촬영한 사진 삭제 방법을 어떻게 해결 하셨는지 궁금합니다 ..

java.lang.IllegalArgumentException: Unknown URL file:///storage/sdcard0/tmp_avatar_1412858553212.jpg at android.content.ContentResolver.delete(ContentResolver.java:984)

 

1. File f = new File(path);

if(f.exists()){
f.delete();
}

이렇게 했는데도 안지워집니다.

2. getContentResolver().delete(Uri.parse(FileUtil.getCatureFilePath()), null , null);

왜 안되는지 ... ㅠ
ooopwer (130 포인트) 님이 2015년 9월 24일 질문

1개의 답변

0 추천
해당 디렉토리에 대한 쓰기 권한이 있나요?

sdcard의 root 디렉토리면 쓰기 권한이 없을 것 같은데요.

본인의 앱을 통해서 카메라를 호출해서 촬영한 것이라면 사진 저장경로를 본인의 앱이 쓰기 권한이 있는 영역(예를 들자면, sdcard/Android/data/패키지명/ 아래)에 넣어야 할 것 같습니다.
cc1232 (35,280 포인트) 님이 2015년 9월 24일 답변
...