Java 将图像上传到谷歌硬盘

Java 将图像上传到谷歌硬盘,java,android,android-studio,Java,Android,Android Studio,我有一个android应用程序,您可以在其中输入详细信息并绘制图片。然后点击按钮创建excel文件,保存图片并发送到所需的电子邮件 据我所知,我无法将图片插入excel。所以,也许它可以将图片发送到谷歌硬盘,并插入excel文件的链接 我不必担心权限问题,因为这是供个人使用的 问题是,我只是不懂谷歌文档 我一直在这一页上: 我已经研究过这个代码: File fileMetadata = new File(); fileMetadata.setName("photo.jpg");

我有一个android应用程序,您可以在其中输入详细信息并绘制图片。然后点击按钮创建excel文件,保存图片并发送到所需的电子邮件

据我所知,我无法将图片插入excel。所以,也许它可以将图片发送到谷歌硬盘,并插入excel文件的链接

我不必担心权限问题,因为这是供个人使用的

问题是,我只是不懂谷歌文档

我一直在这一页上:

我已经研究过这个代码:

    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好吧,这是一个非常不同的问题-我建议你从开始,这会让你一步一步地完成。