首页 > 解决方案 > 如何将带有图像的 Google Doc 文件上传到云端硬盘?

问题描述

我的应用程序的最终目的是创建一个可以通过电子邮件发送或以 Google Docs 格式上传到 Google Drive 的文件。

该文件包含一些用户输入(文本)和 2 个图像。

问题是当我通过电子邮件发送它时一切正常,但如果我尝试将其上传到 Google Drive 出现问题并仅上传图像。

我试图将我intent.setType的 from更改("text/plain")为我发现的任何其他 MIME 类型,例如:

依此类推,但没有任何变化,我没有想法了。

这是我的意图的代码:

public void onClick(View v){  

    ArrayList<Uri> images = new ArrayList<Uri>();
    images.add(imgOne);
    images.add(imgTwo);

    Intent myIntent = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE);

    myIntent.setType("text/plain");

    myIntent.putExtra(android.content.Intent.EXTRA_EMAIL, email);

    myIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, mySubject);

    myIntent.putExtra(android.content.Intent.EXTRA_TEXT, myText);

    myIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, images);

    startActivity(Intent.createChooser(myIntent, "Sending..."));
}

正如我所说,如果我从我的选择器中选择“上传到 Google Drive”,我只能看到 Drive 中的 2 张图像,但我需要一个包含从我的应用程序收集的文本和图像的 Google Doc 文件。

如何解决这个问题?我使用了错误的 MIME 类型?或者,也许问题是我无法使用此代码创建 Google Doc 文件?如果是,我该怎么做?

我找不到关于我的问题的任何其他内容,因此非常感谢任何帮助。

谢谢!

标签: javaandroidgoogle-docs

解决方案


推荐阅读