android - 使用 Drive API 创建一个 txt 文件
问题描述
https://developers.google.com/drive/api/v3/appdata#create_a_file_in_the_application_data_folder这里是一个示例,如何在 appData 文件夹上使用 Google Drive API 创建文件。我没有找到任何关于如何创建 txt 文件并使用 Google Drive API 操作其内容的示例。
任何帮助表示赞赏。
解决方案
在 appData 文件夹中创建一个 txt 文件
修改文档Name
中filePath
的示例代码片段 from json
totxt
和mimeType
from application/json
to text/plain
:
File fileMetadata = new File();
fileMetadata.setName("config.txt");
fileMetadata.setParents(Collections.singletonList("appDataFolder"));
java.io.File filePath = new java.io.File("files/config.txt");
FileContent mediaContent = new FileContent("text/plain", filePath);
File file = driveService.files().create(fileMetadata, mediaContent)
.setFields("id")
.execute();
System.out.println("File ID: " + file.getId());
操作文件的内容
有关如何上传内容的官方信息,请参见此处。
基本上,对于单个请求,您需要
- 获取可恢复的 URI
- 对它
PUT
执行包含请求正文中的文件内容的请求 - 指定内容长度 (
mediaContent.setLength()
)
我没有这部分的 Java 片段,但我之前在 Apps 脚本中做过 - 我希望这有助于理解如何操作在 appData 文件夹中创建的文件的内容。
另请参阅此处以获取有关如何上传包含 Java 内容的文件的详细示例。
推荐阅读
- c# - datagridview 排序未正确完成
- python - psycopg2:TypeError:字符串格式化期间并非所有参数都转换了
- teamcity - Specflow 生成所有详细信息
- java - 删除元素时 PriorityQueue 更改顺序
- javascript - 如果在其中满足条件,则停止 node-cron cron.schedule
- c# - 什么是 ssas 分区“注释”属性
- java - 没有错误,但应用程序一直在 android studio Java 中停止
- ruby-on-rails - CanCan 能力忽略一个应该禁止访问的条件?
- java - 发送带有附件的电子邮件,从内容 bytea postgresql 获取数据
- matlab - 将 bpmn 文件中的数据导入一个字符串/字符值 Matlab