2013-04-17 2 views
4

간단한 앱에서 단순히 이미지를 삭제하려고합니다. 이미지를 클릭하면 삭제할 수있는 대화 상자가 나타납니다. 나는 이것이 단순한 무엇인가라고 생각했다. 그러나 내가 시험해 보았던 모든 것은 아무것도하지 않는 것처럼 보인다. 아래는 제 코드입니다. 어떤 아이디어라도 크게 감사 할 것입니다.Android에서 OnClick을 사용하여 SD 카드에서 이미지 삭제

+0

당신은 어떤 오류가있는 파일을 삭제하기? 오류가 발생하면 제공하십시오. – jaga

+0

오류를 제공하지 않았습니다. 매니페스트에 다음 권한이 있는지 확인하십시오. "android.permission.WRITE_EXTERNAL_STORAGE" –

+0

오류 메시지를받지 못했습니다. 단지 아무 것도하지 않습니다. 이미 매니페스트에 권한을 추가했습니다. – BossWalrus

답변

9

매니페스트 파일에 권한을 추가 했습니까?

WRITE_EXTERNAL_STORAGE허가를 선언하는 모든 응용 프로그램

암시 READ_EXTERNAL_STORAGE 허가이 부여됩니다.

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>  

파일의 경로가 필요하고

File file= new File(android.os.Environment.getExternalStorageDirectory()+ "/myfolder/myimage.jpg"); 
    if(file.exists()) 
    { 
     file.delete(); 
    } 
+0

감사! 나는 올바른 파일 경로를 얻지 못하고있다. – BossWalrus

+0

파일을 동적으로 삭제하려면 어떻게 하시겠습니까? 특정 파일이 아닌 모든 파일을 삭제하고 싶습니다. 파일 File = new File (Environment.getExternalStorageDirectory() + "/ myfolder /"+ id + ".jpg")을 시도했으나 작동하지 않습니다. – BossWalrus

+0

이미지를 표시하려면 경로가 필요합니다. 동일한 경로를 사용하여 삭제하십시오. 파일 – Raghunandan

관련 문제