2012-07-18 6 views
0

이 질문은 대부분 Android와 관련이 있지만 조금 더 일반적입니다.Dropbox API Android

getFile과 같은 API 호출을 사용하여 파일을 업로드하고 다운로드 할 수 있지만 이미 Dropbox에있는 디렉토리에 액세스하려고 시도하고 있습니다.

API를 사용하여 경로 '/ path/to/dir /'에서 디렉토리를 참조하고 을 사용하여 그 안에있는 Entry 개 개체를 모두 나열하고 싶습니다.

나는 이것을 시도하고 그것은 작동하지 않습니다

Entry dir = new Entry(); 
dir.path = "/path/to/dir"; 
Log.d(TAG, "isDir ? " + Boolean.toString(dir.isDir)); 
for (Entry entry : dir.contents) { 
    Log.d(TAG, entry.filename()); 
} 

디렉토리가 비어 있지 않습니다. isDirfalse을 반환하며 파일 이름은 인쇄되지 않습니다.

이 방법이 있습니까, 아니면 검색 방법을 사용해야합니까?

내가 원하는 것은 기존 디렉토리에있는 파일 목록입니다.

덕분에 많은

답변

0

이것은 메타 데이터 기능을 수행 할 수 있습니다

String path2Dir = "path/to/dir"; 
Entry dir = mDropboxApiInstance.metadata(path2Dir, null, true, null); 
List<Entry> contents = dir.contents; 
for (Entry dropboxFile : contents){ 
    // do stuff with remote file's data 
}