java - 如何将带有图像的 Google Doc 文件上传到云端硬盘?
问题描述
我的应用程序的最终目的是创建一个可以通过电子邮件发送或以 Google Docs 格式上传到 Google Drive 的文件。
该文件包含一些用户输入(文本)和 2 个图像。
问题是当我通过电子邮件发送它时一切正常,但如果我尝试将其上传到 Google Drive 出现问题并仅上传图像。
我试图将我intent.setType
的 from更改("text/plain")
为我发现的任何其他 MIME 类型,例如:
("text/plain, image/*")
("application/vnd.google-apps.document")
("application/*")
依此类推,但没有任何变化,我没有想法了。
这是我的意图的代码:
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 文件?如果是,我该怎么做?
我找不到关于我的问题的任何其他内容,因此非常感谢任何帮助。
谢谢!
解决方案
推荐阅读
- javascript - 如何在表单内向 jquery 数据表中添加行?
- java - 运行项目时获取 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- javascript - 简化写日期
- visual-studio - 未实现的错误(颤振)
- html - 图像网格图像中的问题
- javascript - 单击按钮时如何在另一个页面中弹出引导警报
- regex - 正则表达式匹配车把表达式和默认值
- python - Pandas:将浮点列转换为 int,同时保留 NaN
- xml - 很难使用 xmllint 在我的 xml 文件中搜索信息
- dax - 带滤波器的功率枢轴标准偏差