Java 从谷歌硬盘下载文件-方法丢失?(爪哇)

Java 从谷歌硬盘下载文件-方法丢失?(爪哇),java,google-drive-api,Java,Google Drive Api,我尝试使用GoogleDrive的JavaAPI下载某个文件夹中的所有文件。因为我是这个API的初学者,所以我在谷歌上搜索并找到了一些关于这个的问题和答案 所有这些示例都使用以下结构: if (file.getDownloadUrl() !=null && file.getDownloadUrl().length() > 0) { 但是,当我使用它时(在Eclipse中)(它当然是简化的) 我收到一条错误消息类型文件的getDownloadUrl()方法未定义。此外,用谷

我尝试使用GoogleDrive的JavaAPI下载某个文件夹中的所有文件。因为我是这个API的初学者,所以我在谷歌上搜索并找到了一些关于这个的问题和答案

所有这些示例都使用以下结构:

if (file.getDownloadUrl() !=null && file.getDownloadUrl().length() > 0) {
但是,当我使用它时(在Eclipse中)(它当然是简化的)


我收到一条错误消息
类型文件的getDownloadUrl()方法未定义。此外,用谷歌搜索这个方法名称并没有显示任何有意义的结果。我在这里遗漏了一些非常基本的东西吗?

首先,
com.google.api.services.drive.model.File myFile=new com.google.api.services.drive.model.File();
myFile.getDownloadUrl()毫无意义。您正在尝试将字符串(getDownloadUrl()的返回值)分配给文件对象


然而,编译器还没有抽出时间来抱怨这个问题,因为它找不到
downloadUrl()
方法签名。我的猜测是,您对API使用了错误的jar文件。在本例中,我认为您正在尝试使用v2api,但可能已经下载了v3jar。最好遵循Google文档,而不是从StackOverflow复制/粘贴代码。

首先,
com.Google.api.services.drive.model.File myFile=new com.Google.api.services.drive.model.File();
myFile.getDownloadUrl()毫无意义。您正在尝试将字符串(getDownloadUrl()的返回值)分配给文件对象


然而,编译器还没有抽出时间来抱怨这个问题,因为它找不到
downloadUrl()
方法签名。我的猜测是,您对API使用了错误的jar文件。在本例中,我认为您正在尝试使用v2api,但可能已经下载了v3jar。最好遵循Google文档,而不是从StackOverflow复制/粘贴代码。

方法
file.getDownloadUrl()
已在驱动器API v3中删除。
尝试使用方法
executeMediaAndDownloadTo()
而不是使用
getDownloadUrl()
来下载google驱动器文件。见下文


方法
文件.getDownloadUrl()
中的方法
ExecuteMedia和DownloadTo()
已在驱动器API v3中删除。
尝试使用方法
executeMediaAndDownloadTo()
而不是使用
getDownloadUrl()
来下载google驱动器文件。见下文


.

I事件中的方法
ExecuteMedia和DownloadTo()
也有相同的问题。我使用的是V3API,我想使用getDownloadUrl()方法。应该有其他方法来获取下载URL。请告诉我应该使用哪种方法?我有同样的问题。我使用的是V3API,我想使用getDownloadUrl()方法。应该有其他方法来获取下载URL。请告诉我应该用哪种方法?
com.google.api.services.drive.model.File myFile = new com.google.api.services.drive.model.File();
myFile.getDownloadUrl();