2016-10-10 4 views
0

Google에서 검색했지만 실제로 도움이되는 항목을 찾지 못했습니다.
몇 가지 코드를 테스트했습니다.안드로이드 | Google 드라이브 | 폴더에 파일 표시

하나의 테스트는 Get list of files from a specific folder in google drive이지만 파일 수는 3 개뿐입니다 (// md gives you the file info에, md.getTitle()을 추가 했음). 그 이유는 모르겠습니다.

그럼 내가 시도한 : https://github.com/googledrive/android-demos/blob/master/app/src/main/java/com/google/android/gms/drive/sample/demo/ListFilesInFolderActivity.java, 마지막 방법을 변경했습니다. 나는 MetadataBufferResult result 그렇게 사용했습니다 :

MetadataBuffer metadataBuffer = result.getMetadataBuffer(); 
Log.d("DRIVE","size: "+metadataBuffer.getCount()); 
metadataBuffer.release(); 

그리고 "크기"는 previus 테스트 같다 : 그것은 3, 0 또는 1이며,보다 폴더/파일이 있습니다.

폴더에있는 모든 파일을 어떻게 나열 할 수 있습니까? 예를 들어 주시겠습니까?

답변

0

특정 폴더의 모든 직접 하위 항목을 가져 오려면 을 Working with Folders documentation에서 설명한대로 사용할 수 있습니다.

그러나 특정 폴더의 모든 파일을 나열하려면 q 매개 변수와 함께 Files: list 메서드를 사용하여 Search for Files에 지정된대로 검색을 필터링하는 것이 좋습니다. 당신은 다음과 같은 형식으로 요청을 보낼 수 있습니다

GET https://www.googleapis.com/drive/v2/files?q="'<FOLDER_ID>' in parents" 

이 샘플 요청은 지정된 ID의 모든 파일을 반환하고 또한 결과에 trashed=true와 파일이 포함되어 있습니다. 쿼리 결과를 필터링하려면 trashed=false 쿼리 매개 변수를 사용하십시오.

중요 사항 : 응용 프로그램이 Drive API에 보내는 모든 요청에는 Drive API documentation에 설명 된 인증 토큰이 포함되어야합니다.

+0

을 내가 https://developers.google.com/drive/v3이 함께 시도했습니다 또한 도움이 될 게시물 그래서 여기

어떤 관련있다/reference/files/list # try-it하지만 "q"필드에 무엇을 넣을 수 있습니까? –