2012-10-15 3 views
0

나는 DCIM 폴더와 download 폴더에있는 모든 사진을 삭제하려면 다음 코드가 있습니다안드로이드 장치에있는 모든 사진을 삭제하는 방법

Uri uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; 
String[] projection = new String[] {MediaStore.Images.Media._ID, 
            MediaStore.Images.Media.DATA}; 
ContentResolver cr = getApplicationContext().getContentResolver(); 
Cursor cur = cr.query(uri, projection, null, null, null); 
if (cur != null) { 
    while (cur.moveToNext()) { 
     File path =new File(cur.getString(cur.getColumnIndex(MediaStore.Images.Media.DATA))); 
     path.delete(); 
    } 
    cur.close(); 
} 

하지만이 코드는 갤러리 응용 프로그램에서 사진을 삭제하지 않았다을하는 당신이 할 수있는 응용 프로그램 메뉴에서 찾으십시오.

안드로이드 기기의 모든 사진을 한 번에 삭제할 수있는 방법이 있습니까?

답변

0

다음 권한이 필요합니다. 사용 - 권한 안드로이드 : 이름 = "android.permission.WRITE_EXTERNAL_STORAGE"AndroidManifest.xml에의 는

을 제기하지만 당신은 모든 사용자의 사진을 삭제하려면 정말 확신?

+0

이 답변으로 문제가 해결되지 않았습니다. – Eric

+0

하지만 귀하의 질문은 무엇입니까? 이것은 보편적 인 해결책이 아닙니다. 이것은 원래의 문제를 도왔습니다. 질문을 작성하거나 문제를 설명 할 시간을내어주십시오. –

+0

어떻게 알 수 있습니까? 대답은 받아 들여지지 않았고 아무런 피드백도 제공되지 않았습니다! 나는 내부 기억 장치에 저장된 사진을 삭제하는 것과 똑같은 문제를 겪고 있는데, 이는 내게 그것이 사용 권한의 문제가 아니라고 믿게합니다. – Eric

관련 문제