Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.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
Java 如何使用Google drive API v3获取Google电子表格文件Id?_Java_Android_Google Drive Api_Spreadsheet - Fatal编程技术网

Java 如何使用Google drive API v3获取Google电子表格文件Id?

Java 如何使用Google drive API v3获取Google电子表格文件Id?,java,android,google-drive-api,spreadsheet,Java,Android,Google Drive Api,Spreadsheet,我将ContactList.csv文件上传到我的谷歌硬盘。当我点击打开CSV文件时,它将创建并打开一个“联系人列表”谷歌电子表格文件。在我对它做了一些编辑之后,我需要搜索这个google电子表格文件,将其作为CSV下载 我应该输入什么mimeTpye?我试图使用“text/csv”,但它会找到原始的csv文件,而不是谷歌电子表格文件。因此,我不知道如何获得谷歌电子表格文件id。 谁能告诉我怎么做 FileList result= null; try {

我将ContactList.csv文件上传到我的谷歌硬盘。当我点击打开CSV文件时,它将创建并打开一个“联系人列表”谷歌电子表格文件。在我对它做了一些编辑之后,我需要搜索这个google电子表格文件,将其作为CSV下载

我应该输入什么
mimeTpye
?我试图使用
“text/csv”
,但它会找到原始的csv文件,而不是谷歌电子表格文件。因此,我不知道如何获得谷歌电子表格文件id。 谁能告诉我怎么做

 FileList result= null;
        try {
            result= driveService.files().list()
                    .setSpaces("drive")
                    .setQ(" name contains 'ContactList' and mimeType = 'text/csv' ")

                    .setOrderBy("modifiedTime desc")
                    .execute();

            System.out.println("searchFile ID:"+result.getFiles().get(0).getId());


        }catch (Exception e){
            e.printStackTrace();
        }

解决方案 根据文档,要查找Google电子表格,您的MimeType应该是
application/vnd.Google apps.spreadsheet
。对所有Google模拟类型的引用

如何提出此请求的示例代码(文档):

FileList result=driveService.files().list()
.setQ(“名称包含“联系人列表”和mimeType='application/vnd.google apps.spreadsheet')
.setOrderBy(“修改的时间描述”)
.setSpaces(“驱动器”)
.setPageToken(pageToken)

.execute()嗨,我试过了,得到了错误“java.lang.IndexOutOfBoundsException:索引:0,大小:0”。似乎什么也没有得到:(嗨!我已经在我的答案中添加了一个代码段。你能试着按照我写的那样运行它(即先设置查询,然后设置空格)并告诉我你是否仍然收到相同的错误吗?还有,这个错误位于哪一行代码中?