gpt4 book ai didi

android - 想要将电子表格从 Android 应用程序上传到 Google 文档 - 最佳解决方案是什么?

转载 作者:行者123 更新时间:2023-11-29 14:10:54 25 4
gpt4 key购买 nike

我想让我的 Android 应用程序将电子表格文档上传到 Google 文档。使用简单的 Uri 请求:

Uri uri = Uri.parse("http://docs.google.com/DocAction?action=updoc&hl=en");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);

并且此页面在手机上显示为空白(必须使用与手机不兼容的代码)。

我研究了从网络服务上传的 Google 文档程序。他们需要首先对用户进行身份验证并检索要在后续 POST 请求(包括 AuthSub token )中使用的 AuthSub 授权,以实际上传文档。这对于可以保证将 AuthSub 返回到的 URL 的 Web 服务来说很容易,但是在手机上呢?

目前考虑我将使用 UrlConnection,使用 getHeader(String) 获取 AuthSub,然后像这样动态构建整个文档:

POST /feeds/default/private/full HTTP/1.1
Host: docs.google.com
GData-Version: 3.0
Authorization: <your authorization header here>
Content-Length: 73612
Slug: test.xls
Content-Type: application/vnd.ms-excel

<?xml version='1.0' encoding='UTF-8'?>
<Worksheet ss:Name="Sheet1">
<Table ss:ExpandedColumnCount="4" ss:ExpandedRowCount="4" x:FullColumns="1" x:FullRows="1">
<Row>
<Cell><Data ss:Type="String">IN</Data></Cell>
<Cell><Data ss:Type="String">OUT</Data></Cell>
<Cell><Data ss:Type="String">TIME</Data></Cell>
<Cell><Data ss:Type="String">SUBTOTAL</Data></Cell>
</Row>
<Row>
<Cell><Data ss:Type="String">Value</Data></Cell>
<Cell><Data ss:Type="Number">123</Data></Cell>
<Cell><Data ss:Type="String">Example</Data></Cell>
<Cell><Data ss:Type="String">Example</Data></Cell>
</Row>
</Table>
</Worksheet>

任何有任何经验或建议的人都希望听到评论。

谢谢,

生锈

最佳答案

在 Google 文档中找到所有必要的信息。

http://code.google.com/apis/documents/docs/3.0/developers_guide_java.html

关于android - 想要将电子表格从 Android 应用程序上传到 Google 文档 - 最佳解决方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3295207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com