我必须将一些文件上传到我的google云端硬盘帐户。目前我使用下面的代码将文件上传到谷歌驱动器
OutputStream outputStream = driveContents.getOutputStream();
addTextfileToOutputStream(outputStream);
MetadataChangeSet changeSet = new MetadataChangeSet.Builder()
.setTitle("testFile")
.setMimeType("text/plain")
.setDescription("This is a text file uploaded from device")
.setStarred(true).build();
Drive.DriveApi.getRootFolder(googleApiClient)
.createFile(googleApiClient, changeSet, driveContents)
.setResultCallback(fileCallback);
是否有任何使用Retrofit上传文件的方法。任何帮助都应该非常感谢和帮助我。
答案 0 :(得分:1)
如何将文件上传到Google云端硬盘?
这是Upload Quickstart for Drive。 Java示例是here。
是否可以通过Retrofit 2?
只要您能够进行HTTP访问,就可以使用Google Drive API。您将使用java.net.URL类和java.net.HttpURLConnection类。 这是一个带有实际代码的link。不要忘记要集成Drive平台,首先需要Setup it Up。