Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. public Task<List<GoogleDriveFileHolder>> queryFiles(@Nullable final String folderId) {
  2. return Tasks.call(mExecutor, new Callable<List<GoogleDriveFileHolder>>() {
  3. @Override
  4. public List<GoogleDriveFileHolder> call() throws Exception {
  5. List<GoogleDriveFileHolder> googleDriveFileHolderList = new ArrayList<>();
  6. String parent = "root";
  7. if (folderId != null) {
  8. parent = folderId;
  9. }
  10.  
  11. FileList result = mDriveService.files().list().setQ("'" + parent + "' in parents").setFields("files(id, name,size,createdTime,modifiedTime,starred)").setSpaces("drive").execute();
  12.  
  13. for (int i = 0; i < result.getFiles().size(); i++) {
  14.  
  15. GoogleDriveFileHolder googleDriveFileHolder = new GoogleDriveFileHolder();
  16. googleDriveFileHolder.setId(result.getFiles().get(i).getId());
  17. googleDriveFileHolder.setName(result.getFiles().get(i).getName());
  18. if (result.getFiles().get(i).getSize() != null) {
  19. googleDriveFileHolder.setSize(result.getFiles().get(i).getSize());
  20. }
  21.  
  22. if (result.getFiles().get(i).getModifiedTime() != null) {
  23. googleDriveFileHolder.setModifiedTime(result.getFiles().get(i).getModifiedTime());
  24. }
  25.  
  26. if (result.getFiles().get(i).getCreatedTime() != null) {
  27. googleDriveFileHolder.setCreatedTime(result.getFiles().get(i).getCreatedTime());
  28. }
  29.  
  30. if (result.getFiles().get(i).getStarred() != null) {
  31. googleDriveFileHolder.setStarred(result.getFiles().get(i).getStarred());
  32. }
  33.  
  34. googleDriveFileHolderList.add(googleDriveFileHolder);
  35.  
  36. }
  37.  
  38.  
  39. return googleDriveFileHolderList;
  40.  
  41.  
  42. }
  43. }
  44. );
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement