2014-01-20 70 views
0

我正在尝试获取Google云端硬盘中父文件夹中的所有子文件。查询在Google云端硬盘中获取文件

为此,我使用父文件夹的ID和此查询“'1234567' in parents”。其中'1234567'是父文件夹的ID。

该ID是正确的,因为当我尝试获取其信息:'https://developers.google.com/drive/v2/reference/files/get#try-it'时,所有文件信息都显示给我。

我使用Java,这是代码:

List<File> result = new ArrayList<File>(); 
     String query="'"+FileId+"' in parents"; 
     Files.List request = service.files().list().setQ(query); 

     do { 
      try { 
      FileList files = request.execute(); 

      result.addAll(files.getItems()); 
      request.setPageToken(files.getNextPageToken()); 
      } catch (IOException e) { 
      System.out.println("An error occurred: " + e); 
      request.setPageToken(null); 
      } 
     } while (request.getPageToken() != null && 
       request.getPageToken().length() > 0); 

查询是语法正确的?

我没有得到任何子文件,但是如果我使用查询说明“mimetype”(request = service.files().list().setq("mimeType = 'application/vnd.google-apps.folder'")),我会得到结果。

在此先感谢和问候!

回答

0

打开HTTP记录和比较尝试从您的应用程序发送使用http的HTTP它

java.util.logging.Logger.getLogger(yourFullClassName).setLevel(java.util.logging.Level.All); 
相关问题