Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 谷歌硬盘文件怎么可能没有;“驱动器”上存储的任何内容;?_Android_Google Drive Api_Google Drive Android Api - Fatal编程技术网

Android 谷歌硬盘文件怎么可能没有;“驱动器”上存储的任何内容;?

Android 谷歌硬盘文件怎么可能没有;“驱动器”上存储的任何内容;?,android,google-drive-api,google-drive-android-api,Android,Google Drive Api,Google Drive Android Api,我有一个谷歌表单,它将所有的回复记录在我在谷歌硬盘账户上拥有的谷歌电子表格中。当在计算机上访问时,响应的电子表格显示在Google Drive的“我的驱动器”部分 我目前正在编写一个Android应用程序,它可以下载电子表格并解析某些数据 我已经找到了文件,并且能够获得文件的标题、描述和导出链接。但是,当我尝试获取文件的下载URL时,会得到一个NullPointerException 根据API的这一部分(“file.getDownloadUrl())”),如果没有下载url,“文件没有任何内容

我有一个谷歌表单,它将所有的回复记录在我在谷歌硬盘账户上拥有的谷歌电子表格中。当在计算机上访问时,响应的电子表格显示在Google Drive的“我的驱动器”部分

我目前正在编写一个Android应用程序,它可以下载电子表格并解析某些数据

我已经找到了文件,并且能够获得文件的标题、描述和导出链接。但是,当我尝试获取文件的下载URL时,会得到一个NullPointerException

根据API的这一部分(“file.getDownloadUrl())”),如果没有下载url,“文件没有任何内容存储在驱动器上”


我的驱动器上有100多个响应的电子表格怎么可能没有任何内容存储在驱动器上呢?

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

是!你说得对。我希望谷歌能更清楚地说明谷歌表单有自己完全不同的API。说电子表格有完全不同的API是不太正确的。Drive API是关于上传/下载整个文件,可以是电子表格、文档、演示文稿、您自己的文件等。碰巧电子表格有一个额外的API,允许您在行/单元格级别访问它。