如何将文件上传到谷歌硬盘。是否有可能通过Retrofit 2

时间:2016-05-12 07:35:53

标签: android file-upload retrofit retrofit2 google-drive-android-api

我必须将一些文件上传到我的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上传文件的方法。任何帮助都应该非常感谢和帮助我。

1 个答案:

答案 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