2012-03-28 3 views
2

가능한 중복 : 나는 사용자가이를 다운로드 할 수있는 책의 목록을 표시하는 안드로이드 응용 프로그램을 만들어
How to list my app downloads내 앱에서 다운로드 한 파일 목록을 표시하는 방법은 무엇입니까?

, 나는 디렉토리/MNT/SDCARD/MyApp를에 다운로드를 만든/다운로드

File sdCard = Environment.getExternalStorageDirectory(); 
File dir = new File (sdCard.getAbsolutePath() + "/myapp/Download"); 
dir.mkdirs(); 
File file = new File(dir, "filename"); 

하지만 사용자가 다운로드 한 책을 어떻게 나열 할 수 있는지 궁금합니다.

답변

1

여기에서이 코드 스 니펫을 사용하여 파일 이름을 가져올 수 있습니다. 배열에 저장 한 다음 배열 어댑터를 사용하여 목록보기에 표시 할 수 있습니다. 도움이 되길 바랍니다.

File sdCardRoot = Environment.getExternalStorageDirectory(); 
File yourDir = new File(sdCardRoot, "yourpath"); 
for (File f : yourDir.listFiles()) { 
if (f.isFile()) 
    String name = f.getName(); 
    // make something with the name 
} 
1

사용 File.listFiles() 당신이 파일을 저장할 디렉토리의 콘텐츠를, 그리고 ListView

과 함께 사용 (예를 들어, ArrayAdapter) 어댑터를 채우기 위해 retern 값을 사용하는
관련 문제