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

안드로이드 사진삭제 코딩좀 알려주세요

0 추천

보여진 사진을 삭제버튼을  눌러서 삭제 하려고 합니다.

if(WrongNotesListActivity.mDataList.get(get_postion).getImg() != null){
    File imgFile = new File(Environment.getExternalStorageDirectory()+"/wrongNotes/"+WrongNotesListActivity.mDataList.
get(get_postion).getImg());
   if(imgFile.exists()){
       Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
       mImageView.setImageBitmap(myBitmap);
   } 
 
↑이게 db  이미지 가져와서 이미지 출력해주는 소스 이구요 

btn_del.setOnClickListener(new OnClickListener() {  

↑여기가 제가 삭제버튼을 삭제할 소스를 입력해야 할 코딩부분입니다.

 

File file = new File(Environment.getExternalStorageDirectory()+"/wrongNotes/"+WrongNotesListActivity.mDataList.
get(get_postion).getImg());
        File[] childFileList = file.listFiles();
        for(File childFile : childFileList)
        {
            if(childFile.isDirectory()) {
                DeleteDir(childFile.getAbsolutePath());     //하위 디렉토리 루프 
            }
            else {
                childFile.delete();    //하위 파일삭제
            }
        }      
        file.delete();    //root 삭제 
   }
↑ 이 소스는 일단 경로만 써줫는대 가로가 안들어 갓는지 빨간줄 뜨네여 이걸로 삭제 가능하면 이걸로 코딩 부탁드리구여
아니면 새로 써주셔도 됩니다. 고수분들한테 물어보는게 빠른거 같아 코딩 부탁드립니다. 
익명사용자 님이 2014년 9월 30일 질문

1개의 답변

0 추천
File file = new File(Environment.getExternalStorageDirectory()+"/wrongNotes/"+WrongNotesListActivity.mDataList.
get(get_postion).getImg());
에서 이미지를 가져온걸 보니 해당 경로는 디렉터리가 아니라 파일이네요
아래 삭제하는 코드에 listFiles는 디렉터리에 속한 파일을 가져오는 거구요
그냥 단순히
file.delete();
하시면 됩니다.
alkyne (22,960 포인트) 님이 2014년 9월 30일 답변
...