提问人:MISAEL DAVID LINARES WARTHON 提问时间:2/4/2023 最后编辑:Azhar KhanMISAEL DAVID LINARES WARTHON 更新时间:2/4/2023 访问量:179
解析错误:java.io.File 到 com.google.api.services.drive.model.File
Parse error: java.io.File to com.google.api.services.drive.model.File
问:
错误:
不兼容的类型:java.io.File 无法转换为 com.google.api.services.drive.model.File
当我想使用代码将文件上传到驱动器时,我遇到了此错误。我正在android studio中使用驱动器API。
File fileMetadata = new File("video.mp4");
java.io.File filePath = new java.io.File(mVideoFileName);
fileMetadata.createNewFile();
FileContent mediaContent = new FileContent("video/mp4", filePath);
Drive driveService = getDriveService(HTTP_TRANSPORT);
File file = driveService.files().create(fileMetadata)
.setFields("1DpOLhFd4_ZpeQTvROBAmIyfarn80Yg5S")
.execute();
为什么会出现此错误?
答:
2赞
Pogryziony
2/4/2023
#1
java.io.File 是本地文件系统中的一个文件, 而 com.google.api.services.drive.model.File 是 Google Drive 文件。
您需要使用 com.google.api.services.drive.model.File 对象来表示要创建和上传的 Google Drive 文件,而不是 java.io.File 对象。
将代码更改为:
com.google.api.services.drive.model.File fileMetadata = new com.google.api.services.drive.model.File();
fileMetadata.setName("video.mp4");
这应该可以解决不兼容问题。
评论
java.io.File
com.google.api.services.drive.model.File