Java 将图像上传到谷歌硬盘
我有一个android应用程序,您可以在其中输入详细信息并绘制图片。然后点击按钮创建excel文件,保存图片并发送到所需的电子邮件 据我所知,我无法将图片插入excel。所以,也许它可以将图片发送到谷歌硬盘,并插入excel文件的链接 我不必担心权限问题,因为这是供个人使用的 问题是,我只是不懂谷歌文档 我一直在这一页上: 我已经研究过这个代码:Java 将图像上传到谷歌硬盘,java,android,android-studio,Java,Android,Android Studio,我有一个android应用程序,您可以在其中输入详细信息并绘制图片。然后点击按钮创建excel文件,保存图片并发送到所需的电子邮件 据我所知,我无法将图片插入excel。所以,也许它可以将图片发送到谷歌硬盘,并插入excel文件的链接 我不必担心权限问题,因为这是供个人使用的 问题是,我只是不懂谷歌文档 我一直在这一页上: 我已经研究过这个代码: File fileMetadata = new File(); fileMetadata.setName("photo.jpg");
File fileMetadata = new File();
fileMetadata.setName("photo.jpg");
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")
.execute();
System.out.println("File ID: " + file.getId());
POST https://www.googleapis.com/upload/drive/v3/files?uploadType=media HTTP/1.1
Content-Type: image/jpeg
Content-Length: [NUMBER_OF_BYTES_IN_FILE]
Authorization: Bearer [YOUR_AUTH_TOKEN]
[JPEG_DATA]
但这对我来说几乎没有什么意义,如何将自定义(以前创建的)文件上传到Google drive 也没有找到任何文章,只有现在不推荐的。
是否有任何地方/视频/文章对其进行了更详细/更简单的解释?“但这对我来说几乎没有说明如何将自定义(以前创建的)文件上载到Google drive?”这就是上载以前创建的文件
files/photo.jpg
。我不确定这个示例中缺少了什么,您希望上传不同的文件。您能否澄清一下,您在为您的用例修改此示例方面尝试了什么,以及发生了什么?@JonSkeet最令人困惑的部分是在哪里找到driveService的实现,因为我不知道driveService应该包含什么。以前没有使用过谷歌API好吧,这是一个非常不同的问题-我建议你从开始,这会让你一步一步地完成。