我正在使用gdata-java-client下载文档以供显示的Android应用程序。到目前为止,我有一个应用程序与服务进行身份验证,并显示用户文档的列表。当用户选择文档时,对文档本身进行另一个查询。对txt,html,rtf和doc文件的请求效果很好,但是当我以.csv或.xsl格式请求电子表格时,结果是意外的。从Android上的Google Drive下载Google表格电子表格
我使用HTTPResponse对象来存储HTTPRequest的结果。当我以.csv或.xsl格式请求文档时,HTTPResponse.parseAsString()方法会生成整个html页面,这似乎是Google Docs主页。听起来很奇怪,但结果是登录页面的实际html。 HTTPResponse.getStatusMessage返回一个200.
好像我缺少一些简单的东西。 HTTPResponse的另一个属性是否包含.csv数据?
我非常肯定,我使用正确的uri下载电子表格,因为它可以在我通过浏览器下载时正常工作。在这里任何情况下就是一个例子URI:
https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=0AsE_6_YIr797dHBTUWlHMUFXeTV4ZzJlUGxWRnJXanc&exportFormat=csv
预先感谢任何帮助:)
如果您不介意,您是否会添加“google-api-java-client”标签? – 2010-09-21 17:16:55
@Jason Hall 我很好奇,你为什么这么编辑原始问题? – JeremyFromEarth 2010-09-21 18:01:51
AFAIK我做的唯一更改是删除“gdata-java-client”并添加“google-api-java-client” - 请参阅http://stackoverflow.com/posts/2813470/revisions – 2010-09-21 19:54:06