2013-04-27 5 views
0

"/ sdcard/my_pictures"라는 폴더가 있고 그 안에 이미지가 많이 있다고 가정하면 img1.png, img2.png, ..., img3.png입니다.안드로이드는 폴더의 모든 파일을 가져옵니다.

이것을 반복하는 올바른 구문은 무엇입니까? 나는 형식의 무언가를 원한다 :

Folder folder = new Folder(folder_path_string); 
for (File file : folder) { 
    //do stuff with the file 
} 

고마워.

답변

4

JDK 1.6으로 다음 루프를 사용했습니다.

File[] files = new File("folder_path_string").listFiles(); 
for (File f:files) { 
    //operate.. 
} 

다음과 같은 라인 안드로이드에서 테스트하고 올바른 출력을 얻었다.

File[] files = new File("//sdcard//").listFiles(); 
String fileNames = ""; 
for(File f:files){ 
    fileNames += f.getName() + " - "; 
} 
textEdit.setText(fileNames); 
+0

Android 애플리케이션에서 작동 했습니까? – JDS

+0

내 프로젝트 중 하나에 대해서도이 솔루션을 찾고있었습니다. – kabuto178

+0

@YoungMoney 내가 맞춰 야합니다. 나는 그것을 지금 시도 할 것이다. –

관련 문제