Google Drive api Android下载Google doc文件

时间:2015-08-24 00:59:43

标签: android google-drive-api

我正在尝试从Google云端硬盘下载文件。我在Android上使用JAVA API,因为Google表示它可以更好地控制Google云端硬盘。

到目前为止,我可以下载文件,但无法下载Google doc文件。

我认为这是因为为了下载Google doc文件,我需要将其转换为PDF / Word / HTML才能下载它,原因与大小未知/ 0相同。

所以我的问题是如何将Google文档转换为Word文档并下载?

3 个答案:

答案 0 :(得分:2)

请参阅Google REST API

  

https://developers.google.com/drive/web/manage-downloads

Drive API允许您下载存储在Google云端硬盘中的文件。此外,您还可以下载Google文档(文档,电子表格,演示文稿等)并将其导出为您的应用可以处理的格式。 Drive还支持用户通过链接直接访问文件。

答案 1 :(得分:2)

我假设您正在寻找用于查询导出文档类型

的网址
url:'https://www.googleapis.com/drive/v3/files/' + fileId + '/export?mimeType=application/vnd.openxmlformats-officedocument.wordprocessingml.document'
method: GET
Content-Type: 'application/json'
Authorization: 'Bearer <Your oauth token>'

根据允许的mime类型here更改mimeType参数所需的值。 响应正文包含导出的文档。 您可以使用以下wget命令测试参数。它将导出result.doc

中的文档
wget  --header="Authorization: Bearer <your Oauth token>"  --header="Content-Type: application/json" --method=GET  'https://www.googleapis.com/drive/v3/files/{FileID}/export?mimeType=application/vnd.openxmlformats-officedocument.wordprocessingml.document' -O result.doc

答案 2 :(得分:0)

Mimetypes用于指定要下载文件的格式。

所以问题是我的MimeType中有一个空格......这给了我错误。

但请使用以下链接转换为不同的格式。滚动到Downloading Google Documents

所在的位置

Link