我正在使用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