SD 카드에 저장된 이미지 수를 계산해야하므로 Sample0, Sample1, Sample2, Sample3 등과 같이 이미지의 이름을 고유하게 지정해야합니다. 가능합니까?SD 카드에 저장된 이미지 수를 얻는 방법
그것은 당신의 SD 카드의 이미지 폴더에 이미지 수 있습니다
2
A
답변
9
:
File dir = new File(Environment.getExternalStorageDirectory()
+ "/images");
File[] files = dir.listFiles();
int numberOfImages=files.length;
1
내가 지금은 위의 방법은 당신에게 파일의 모든 종류의 수를 줄 것이다, 오랜 시간이 있지만 있어요 및 images 폴더 내의 디렉토리는 이미지 번호뿐만 아니라 images 디렉토리의 하위 폴더에있는 이미지를 찾지 않습니다.
Images/
- img1.jpg
- img2.jpg
- data.dat
- whatever.pdf
- Folder/
- img3.png
방법은 위의 당신에게 5 줄 것이다 당신이 3 그렇지 않은 받아야합니다 :
은의 우리가이 구조를 가지고 있다고 가정 해 봅시다?저는 비슷한 방법으로 작업 해 왔으며보다 효율적인 방법이 있다고 확신합니다.하지만이 방법을 사용하면 SDCard 또는 특정 디렉토리와 그 하위 폴더에있는 모든 이미지의 수를 얻을 수 있습니다 ...
여기에 우리가 간다 : 경우 PARAM 파일이public int countImgs(File file, int number) {
File[] dirs = file.listFiles();
String name = "";
if (dirs != null) { // Sanity check
for (File dir : dirs) {
if (dir.isFile()) { // Check file or directory
name = dir.getName().toLowerCase();
// Add or delete extensions as needed
if (name.endsWith(".png") || name.endsWith(".jpg")
|| name.endsWith(".jpeg")) {
number++;
}
} else number = countImgs(dir, number);
}
}
return number;
}
루트 디렉토리 개수가 시작시 0이 될 것입니다. 따라서이 기능을 사용하려면
int imgNumber = countImgs(Environment.getExternalStorageDirectory(), 0);
1
는 파일 = null이 이미지의 개수가 SD 카드에 저장된받을 때
File dir = new File(Environment.getExternalStorageDirectory() + "/images");
File[] files = dir.listFiles();
String strnumberOfImages=files.length;
int intnumberOfImages= 0;
try{
intnumberOfImages = Integer.parseInt(strnumberOfImages);
}catch (Exception e){
intnumberOfImages = 0;
}
경우 단지 빈 확인 오류 여부를
File dir = new File(Environment.getExternalStorageDirectory()+ "/images");
File[] files = dir.listFiles();
if(files != null){
// there are picz
}else{
// sd card empty
}
될 것입니다
cheerz!
관련 문제
- 1. 안드로이드에서 sd 카드에 저장된 파일 이름을 얻는 방법
- 2. 웹보기에서 SD 카드에 저장된 html 파일을로드하는 방법
- 3. 이미지 캡처 및 SD 카드에 저장하는 방법
- 4. SD 카드에 안드로이드 저장 이미지
- 5. SD 카드에 저장된 동영상의 경로 가져 오기
- 6. 안드로이드에서 sd 카드에 저장된 비트 맵 이미지를 삭제하는 방법
- 7. 이미지, 오디오 및 비디오를 SD 카드에 저장
- 8. 스레드에서 SD 카드에 bmp 이미지 저장
- 9. 모든 장치에서 SD 카드에 이미지 저장
- 10. Android : SD 카드에 맞춤 글꼴로드
- 11. 자산에서 이미지를 보여주고 SD 카드에 저장하는 방법
- 12. SD 카드에 쓰기 권한
- 13. 안드로이드의 SD 카드에 쓰기
- 14. SD 카드에 로그캣 출력
- 15. ByteArrayOutputStream을 SD 카드에 저장하십시오.
- 16. 안드로이드 폰의 SD 카드에 저장된 이미지 메타 데이터를 가져 오는 방법
- 17. 이미지 배열 수를 얻는 방법
- 18. Blackberry의 SD 카드에 이미지 및 스토어 다운로드 방법
- 19. SD 카드에 저장된 PSD 파일을 여는 방법은 무엇입니까?
- 20. ViewPager로 활동중인 SD 카드에 저장된 이미지를 표시하는 방법은 무엇입니까?
- 21. SD 카드에 미리 저장된 db 파일로부터 데이터베이스 만들기
- 22. SD 카드에 저장된 html 파일을 보려면 브라우저를 선택하십시오.
- 23. SD 카드에 비공개로 동영상을 저장하는 방법
- 24. 전체 개체를 Android의 SD 카드에 저장하는 방법
- 25. MonoDroid : 자산을 SD 카드에 복사
- 26. Android : SD 카드에 파일 저장
- 27. Android의 SD 카드에 데이터 저장
- 28. SD 카드에 카메라 사진 저장
- 29. SD 카드에 쓰기 및 읽기
- 30. 안드로이드 sd 카드에 비디오 숨기기
위대한 직장 사람 .. 언제든지 –
감사합니다. 파일 형식을 제한하기 위해 filterfiles를 사용할 수 있습니다. – Chet
can not understand. 왜 우리는 파일 형식을 제한해야합니까? –