Я работаю над приложением Android, которое использует gdata-java-client для загрузки документов только для отображения. Пока у меня есть приложение, которое аутентифицируется с помощью сервисов и отображает список пользовательских документов. Когда пользователь выбирает документ, выполняется другой запрос для самих документов. Запрос на файлы txt, html, rtf и doc работает хорошо, однако, когда я запрашиваю электронную таблицу в формате .csv или .xsl, результат неожиданный.
Я использую объект HTTPResponse для хранения результата HTTPRequest. Когда я запрашиваю документ в формате .csv или .xsl, метод HTTPResponse.parseAsString () создает всю HTML-страницу, которая выглядит как домашняя страница Документов Google. Звучит странно, но результатом является фактический HTML-код для страницы входа. HTTPResponse.getStatusMessage возвращает 200.
Похоже, мне здесь не хватает чего-то простого. Есть ли другое свойство HTTPResponse, содержащее данные .csv?
Я почти уверен, что использую правильный URI для загрузки электронных таблиц, потому что он работает, когда я загружаю через браузер. В любом случае вот пример URI:
https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=0AsE_6_YIr797dHBTUWlHMUFXeTV4ZzJlUGxWRnJXanc&exportFormat=csv
Заранее спасибо за любую помощь:)