0
내 응용 프로그램에서는 이미지 격자보기가 있고 사용자가 이미지를 클릭하면 이미지가 전체 화면으로 열립니다.안드로이드에서 sd 카드에 저장된 비트 맵 이미지를 삭제하는 방법
File sdDir = new File("mnt/sdcard/Pictures");
File[] sdDirFiles = sdDir.listFiles();
for(File singleFile : sdDirFiles) {
String filePath = singleFile.getAbsolutePath();
Bitmap bmp = scaleBitmap(filePath);
photos.add(bmp);
}
mThumbIds = photos.toArray(new Bitmap[(photos.size())]);
}
스케일 비트 맵은 비트 맵으로 각 파일을 디코딩하는 방법이며, 다음으로 돌아 가기 전에 비트 맵을 스케일링하고 다음과 같이 이미지가 SD 카드에서로드된다.
그런 다음 이미지를 클릭하면 전체 이미지를로드하는 또 다른 활동이 있습니다. 나는 메뉴 버튼 "Delete"를 가지고 있는데, 화면에서 볼 수있는 비트 맵을 나타내는 sdcard의 파일을 삭제하고 싶습니다.
내가 가진 문제는 비트 맵 개체에서 파일 이름을 가져올 방법이 없으므로 파일을 삭제할 수 없다는 것입니다.
도움이 될 것입니다.
좋아요! 귀하의 답변에 대한 감사합니다 – JoshDavies
당신을 위해 작동하는 경우, 대답을 수락하십시오. 양자 택일로, 만약 당신이 좀 더 도움이 필요하면 코드를 게시 할 수 있습니다 ... 건배 – Simon
당신이 도움이 될 수있는 몇 가지 코드를 게시 할 수 있다면 그것은 위대한 감사 것입니다. 내 코드의 사진 개체는 ArrayList입니다. 도움이 되었으면 좋겠습니다. 감사합니다. –
JoshDavies