我有一个在程序执行期间创建的现有File对象。如何使用驱动器API将其上传到特定文件夹?
我了解是这样的:
String folderId = "0BwwA4oUTeiV1TGRPeTVjaWRDY1E";
File fileMetadata = new File();
fileMetadata.setName("photo.jpg");
fileMetadata.setParents(Collections.singletonList(folderId));
java.io.File filePath = new java.io.File("files/photo.jpg");
FileContent mediaContent = new FileContent("image/jpeg", filePath);
File file = driveService.files().create(fileMetadata, mediaContent)
.setFields("id, parents")
.execute();
System.out.println("File ID: " + file.getId());
但是
答案 0 :(得分:0)
要创建driveService(com.google.api.services.drive.Drive
)类,您需要Google Single SignOn,并且还需要在Google console中添加范围,并且需要使用com.google.api.services.drive.Drive.Builder#Builder
来创建该类。
对于身份验证过程,您可以参考this
有关适用于Android的完整示例,请参阅this class