구글 드라이브 > 최신문서함
과 같은 리스트를 구현하는데 애를 좀 먹었습니다...
(Google Drive Activity API 까지 본건 비밀)
query = "mimeType != 'application/vnd.google-apps.folder' and trashed = false";
orderBy = "viewedByMeTime desc";
FileList result = service.files().list()
.setQ(query)
.setCorpora("allDrives") // corpora를 매개변수로 설정
.setIncludeItemsFromAllDrives(true) // 내 드라이브와 공유 드라이브 항목 포함
.setSupportsAllDrives(true) // 모든 드라이브 지원
.setPageSize(pageSize)
.setSpaces("drive")
.setOrderBy(orderBy)
.setFields("files(id, name, owners, mimeType, viewedByMeTime, modifiedTime, webContentLink, webViewLink, hasThumbnail, thumbnailLink, size)")
.execute();
매개변수중 중요한 3가지 입니다.
- Corpora
- IncludeItemsFromAllDrives
- SupportsAllDrives
corpora 하나만 사용해서는 안되고 3개 전부 사용해야합니다.
....후.....퇴근해야지....
...끝!!
'Java' 카테고리의 다른 글
[Java] Random ID 생성하기(날짜/시간 X) (0) | 2023.06.15 |
---|---|
[Java] 문자열 비교 .equals 제대로 사용하기(feat.Null) (1) | 2023.02.22 |
[Java] String의 숫자 여부 판별하기(StringUtils, NumberUtils, Method) (0) | 2023.02.07 |
[Java] Integer → int 캐스팅하기(Integer to int) (0) | 2023.01.11 |
[Java] for문 vs 향상된(개선된) for문 (0) | 2022.12.30 |