Google云端硬盘文件如何没有“任何内容存储在云端硬盘上”?

时间:2014-10-12 23:15:58

标签: android google-drive-api google-drive-android-api

我有一个Google表单,可以在我的Google云端硬盘帐户中拥有的Google SpreadSheet中记录所有回复。响应的SpreadSheet显示在" My Drive"在计算机上访问Google云端硬盘的部分。

我目前正在编写一个Android应用程序,下载该SpreadSheet并对其进行解析,以获取某些数据。

我已找到文件,我可以获取文件的标题,说明和导出链接。但是,当我尝试获取File的DownloadUrl时,我得到一个NullPointerException。

根据https://developers.google.com/drive/web/manage-downloads API(" file.getDownloadUrl())")的这一部分,如果没有下载网址,那么"该文件不会t有任何内容存储在云端硬盘"

如果我的云端硬盘上有超过100个响应的SpreadSheet没有任何内容存储在云端硬盘上?

1 个答案:

答案 0 :(得分:1)

此处的内容是指二进制内容。 Google Spreadsheets(以及其他Google Docs类型)不会存储为二进制内容。您可以使用ExportLinks以二进制格式(如csv)获取它。或者,您可以使用特定于电子表格的API(如应用程序脚本)与电子表格内容进行交互。